|
|
|
Создание ХП
|
|||
|---|---|---|---|
|
#18+
Вопрос. В MS SQl допустимо следующее создание хп Примерно, точно не буду писать - главное суть if exists (select from <системная таблица> where procedure_name='insert_table') then drop procedure insert_table А в Interbase что-то подобное можно сделать??? Если есть, то сначала удаляем, а потом создаем, а не валимся на ошибке создания процедуры с существующем именем и прекращением выполнения скрипта. Просто я не всегда точно знаю, если в предыдущей версии такая процедура или нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 00:46 |
|
||
|
Создание ХП
|
|||
|---|---|---|---|
|
#18+
а IB у тя какой? в шестерке нельзя, а в семерке появился Dinamic SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 03:14 |
|
||
|
Создание ХП
|
|||
|---|---|---|---|
|
#18+
Sorry IB 6, тот который FreeWare Тогда это дикий грустняк. И что никак енто не сбацать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 08:30 |
|
||
|
Создание ХП
|
|||
|---|---|---|---|
|
#18+
Если пишешь на делфи но разбей это на несколько этапов. В первом этапе узнаешь наличие процедуры select count (*) from rdb$procedures where rdb$procedure_name= UPPER ('func_name') Далее в зависимости от результата применяем либо ALTER PROCEDURE либо CREATE PROCEDURE Я такой способ применял для синхронизации структуры базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 11:24 |
|
||
|
Создание ХП
|
|||
|---|---|---|---|
|
#18+
da ne hotelosj na progu perenositj vsje eto script on tem i udoben, chto bez progi - pereslal 2 KB infi tam zapustili i porjadok Nu nezja tak neljzja, v krajnem sluchaje pridjetsja cherez Delphi ;-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 12:35 |
|
||
|
Создание ХП
|
|||
|---|---|---|---|
|
#18+
Если используешь ibexpert то можешь воспользоваться директивами в ScriptExecutive {$ifexists [procedure,table,domain] obj_name} ..................... {$else} ..................... {$endif} или {$ifexists select * from tbl} ..................... {$else} ..................... {$endif} Только ibexpert нужен последней версии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 15:48 |
|
||
|
|

start [/forum/topic.php?fid=40&tid=1579608]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 477ms |

| 0 / 0 |
