Главная страница
    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.46 MB
Время: 0.046 c
1-1127800486
Урмат
2005-09-27 09:54
2005.10.23
Работа с модемом


2-1127504501
ForsXT
2005-09-23 23:41
2005.10.23
Звук


3-1126086871
Term
2005-09-07 13:54
2005.10.23
как в ХП для FB1.5 получить аналогичный результат


14-1127992163
Coder_
2005-09-29 15:09
2005.10.23
Протокол ICQ


14-1128056956
Ega23
2005-09-30 09:09
2005.10.23
С днем рождения! 30 сентября





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский