Страница 1 из 1

CREATE GENERATOR

Добавлено: 03 мар 2006, 17:19
Hadroran
Наверное вопрос не так себе, но для меня важный. :)

В IBExpert в SQL редакторе пишу

Код: Выделить всё

CREATE GENERATOR XXX;
и для того чтобы генератор создался нажимаю красную галочку для подтверждения транзакции. Можно ли следом в коде написать что-то типа COMMIT для автоподтверждения? :?:

Добавлено: 03 мар 2006, 17:36
kdv
а смысл? SQL Editor, и вообще сервер, за 1 раз выполняет только одну команду.
И в SQL сервера нет никаких "COMMIT".

Добавлено: 03 мар 2006, 17:49
Merlin
-1. Вот в isql/WISQL есть режим autocommit ddl, причём, если не изменяет склероз (давненько с isql не развлекался) в обоих по умолчанию. Позволяет новайсу переступать массу граблей, даже не подозревая об их существовании. Я его отключал наверное раз 10 за всю жизнь, причём по меньшей мере 7 - в порядке тестирования глюк-репортов. И у Хвастунова просил в своё время. Он ответствовал - метаданные меняй в спецредакторах, жамакая мышом на 10 комбо-чек-и прочая бохов. Ахренеть как удобственно. Особенно учитывая, что в этих редакторах всё вечно in use. Кста, для меня таки остаётся тайной, как он этого добиваеццо - не закрывая никаких его окошек, тащу через клипборд в WISQL и никакого инюза. Вот интересно, для создания генераторов у него тоже спициятельный редактор имееццо? :-D

Добавлено: 03 мар 2006, 17:50
Hadroran
Делаю программку для перевода своей базы с диалекта 1 на 3. 8) Сделал новую базу на 3 диалекте сделал таблички, перекинул туда все данные из старой. И тут меня что-то остановило. :roll:
А как думаю вот сделать команду из своей программы для создания в базе генераторов и назначния им определенных значений.
Делаю

Код: Выделить всё

  with IBSQL do
    begin
      Close;
      SQL.Clear;
      SQL.Append('CREATE GENERATOR SSS_SSS;');
      ExecQuery;
  end;
и ......... :shock: Не ребят, тут что-то не то, не поверите, но генератор появился.