|
|
|
Как узнать о существовании Хранимой Процедуры или Таблицы?
|
|||
|---|---|---|---|
|
#18+
Извините, а никто не подскажет, как по-умному узнать, существует ли Procedure в Базе данных, перед тем, как сделать Drop ?\r Я ваяю Script , который создаёт/изменяет структуру Базы, при этом, если его исполнение не доходит до конца ( Syntax Error , etc...), то часть хранимых процедур сохраняется в Базе (при повторном запуске Script а их надо удалить и создать заново, возможно, с другими аргументами, поэтому Alter не катит), а часть не сохраняется (и вызывает прерывание выполнения Script а в следующий раз уже при попытке Drop , который находится, ессно, в начале Script а).\r Пробовал в этом же Script е создать ещё одну процедурку:\r Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Так ругается на команду Drop в выделенной строке, по всей видимости. -:(\r Подскажите, Plz, Знающие Люди, наверняка я не первый, у которого такая фишка возникает, к тому же, примерно такая тема тут уже всплывала, но подходящего решения я там не нашёл... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2003, 16:19 |
|
||
|
Как узнать о существовании Хранимой Процедуры или Таблицы?
|
|||
|---|---|---|---|
|
#18+
там же по мойму ясно сказано, что в одном скрипте проверить наличие таблицы или процы и создать ее -- нельзя только через клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2003, 04:02 |
|
||
|
Как узнать о существовании Хранимой Процедуры или Таблицы?
|
|||
|---|---|---|---|
|
#18+
На самом деле в хранимке создавать удалять таблицы и процедуры нельзя. Но можно это дело обойти. В ФБ 1.5 пишешь execute script 'drop table attribute_work;' И все работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2003, 06:17 |
|
||
|
Как узнать о существовании Хранимой Процедуры или Таблицы?
|
|||
|---|---|---|---|
|
#18+
Извиняюсь Execute statement ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2003, 06:19 |
|
||
|
Как узнать о существовании Хранимой Процедуры или Таблицы?
|
|||
|---|---|---|---|
|
#18+
To StarWind : Да уж, похоже, что придётся ваять ещё одну прогу, которая будет изменять структуру Базы... To VictorKr : К сожалению, в V6.5.0.28 это не прокатило - Token unknown: Script , Statement . Можно использовать только Execute Procedure . Может всё-таки можно как-нибудь проверить факт существования Procedure без создания ещё одной Procedure , раз уж из неё - никак, или придётся на FB переходить? Кстати, мне его и достать-то негде... Но, если это реально хорошая вещь, то базы туда перетащу без вопросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2003, 13:03 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=506&tid=1580022]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 331ms |

| 0 / 0 |
