|
Как проверить наличие таблицы и удалить её в случае существования?
|
|||
---|---|---|---|
#18+
Как проверить наличие таблицы и удалить её в случае существования? Попробовал так (по аналогии с Oracle) Код: plaintext 1. 2. 3. 4. 5. 6. 7.
говорит: [IBM][CLI Driver][DB2/NT] SQL0104N Обнаружен неправильный элемент "EXECUTE IMMEDIATE" после текста "T1'); IF 1=n THEN ". Список правильных элементов: "<compound_return>". LINE NUMBER=5. SQLSTATE=42601 Помогите! Заодно если кто знает - подскажите как аналогичные операции проделать для CONSTRAINT-ов и индексов! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2005, 21:18 |
|
Как проверить наличие таблицы и удалить её в случае существования?
|
|||
---|---|---|---|
#18+
Манипуляции типа CREATE и DROP c объектами базы данных из процедур, функций, триггеров не проходят. DB2 v 7.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2005, 05:24 |
|
Как проверить наличие таблицы и удалить её в случае существования?
|
|||
---|---|---|---|
#18+
Хм.... А у меня получается создавать таблицы через SQL-процедуры.... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2005, 09:09 |
|
Как проверить наличие таблицы и удалить её в случае существования?
|
|||
---|---|---|---|
#18+
set SQL_CMD = 'drop table '||TABLE_NAME; prepare s1 from SQL_CMD; execute s1; так должно удаляться db2 v7.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2005, 09:11 |
|
Как проверить наличие таблицы и удалить её в случае существования?
|
|||
---|---|---|---|
#18+
А можно полный вариант процедуры (например какого типа д.б. переменная с подготовленным запросом) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2005, 15:08 |
|
Как проверить наличие таблицы и удалить её в случае существования?
|
|||
---|---|---|---|
#18+
declare MY_TABLE varchar(100); select tabname into MY_TABLE from syscat.tables where tabname = 'MYTABLE'; SQL_CMD = 'drop table'||MY_TABLE; PREPARE ss1 from SQL_CMD; EXECUTE s1; ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2005, 11:50 |
|
Как проверить наличие таблицы и удалить её в случае существования?
|
|||
---|---|---|---|
#18+
[IBM][CLI Driver][DB2/NT] SQL0104N Обнаружен неправильный элемент "declare" после текста "BEGIN-OF-STATEMENT". Список правильных элементов: "<create_proc>". SQLSTATE=42601 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2005, 13:37 |
|
|
start [/forum/topic.php?fid=43&msg=32914441&tid=1606001]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 151ms |
0 / 0 |