Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.23;
Скачать: CL | DM;

Вниз

Commit в IBase   Найти похожие ветки 

 
Beetle(c)]u$ ©   (2005-09-09 10:34) [0]

Суть проблемы:
Небходима хранимая процедура, которая в своем теле запускает другие хранимые процедуры.
Первая процедура создает список таблиц, которые необходимо создать.
Вторая - создает эти таблицы, согласно описания.
третья- заполняет эти таблицы данными.
Проблема:
Для того, чтобы заработала третья процедура, необходимо после второй процедуры сделать commit. Однако просто написание этого слова не проходит. Каким образом это можно сделать в теле процедуры?


 
Sergey13 ©   (2005-09-09 10:38) [1]

А зачем все это в ХП? И какими данными ты заполняешь новые таблицы?
Может лучше скриптом?


 
Виталий Панасенко   (2005-09-09 10:45) [2]

auto DDL on ?


 
Desdechado ©   (2005-09-09 11:10) [3]

Команды DDL (определения метаданных) в ХП запускать КАТЕГОРИЧЕСКИ не стоит, хоть и можно. Но т.к. FB кэширует метаданные при подключении, то любое их изменение не увидишь без переподключения. Делай скриптом. Это прозрачнее и правильнее.


 
Андрей Жук ©   (2005-09-09 11:29) [4]


> Команды DDL (определения метаданных) в ХП запускать
> КАТЕГОРИЧЕСКИ не стоит, хоть и можно. Но т.к. FB
> кэширует метаданные при подключении, то любое их
> изменение не увидишь без переподключения. Делай
> скриптом. Это прозрачнее и правильнее.

Насколько я знаю, в FB2 DDL операторы нельзя будет мешать с DML в ХП.


 
Desdechado ©   (2005-09-09 16:38) [5]

из тех же соображений:
> FB кэширует метаданные


 
DSKalugin ©   (2005-09-10 12:40) [6]

commit work;


 
DSKalugin ©   (2005-09-10 12:40) [7]

Удалено модератором


 
Desdechado ©   (2005-09-10 13:48) [8]

2 DSKalugin ©
ветка форума - не скрипт, чтоб в ней коммит ставить :))


 
Anatoly Podgoretsky ©   (2005-09-11 17:32) [9]

Да еще три раза на одну транзакцию.



Страницы: 1 вся ветка

Текущий архив: 2005.10.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
3-1126169737
Prohodil Mimo
2005-09-08 12:55
2005.10.23
Можно ли к существующему FOREIGN KEY добавить ON DELEET CASCADE?


3-1126609473
Term
2005-09-13 15:04
2005.10.23
Update в FB 1.5


2-1127717782
Anton_tel
2005-09-26 10:56
2005.10.23
DBGrid


1-1127982410
Friend
2005-09-29 12:26
2005.10.23
загрузка файлов


14-1127739516
Сказочник
2005-09-26 16:58
2005.10.23
Задачка