Russian Qt Forum
Ноябрь 24, 2024, 12:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: [Qt+Firebird] Изменить значение генератора из клиента  (Прочитано 13827 раз)
MoPDoBoPoT
Гость
« Ответ #15 : Июль 07, 2010, 14:44 »

Связывание переменных разрешено только в DML, ведь это не просто тупое подставление значния в текст запроса.
Кстати, на операторы DDL команды управления транзакциями не распространяются. Не знаю как в InterBase, но в Oracle после каждого DDL-оператора происходит неявный commit.
Записан
varkon
Гость
« Ответ #16 : Июль 07, 2010, 15:10 »

Ну что ж, может быть логика в этом есть.
По поводу транзакций  - а собственно почему должен быть неявный коммит?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #17 : Июль 07, 2010, 15:44 »

>>на операторы DDL команды управления транзакциями не распространяются
В Firebird всё тоже самое. Генераторы не затрагиваются транзакциями. Сама концепция генераторов этого не допускает.
Записан

Юра.
varkon
Гость
« Ответ #18 : Июль 07, 2010, 16:14 »

>>на операторы DDL команды управления транзакциями не распространяются
В Firebird всё тоже самое. Генераторы не затрагиваются транзакциями. Сама концепция генераторов этого не допускает.
да. использование транзакций в моем коде лишнее.
Записан
MoPDoBoPoT
Гость
« Ответ #19 : Июль 07, 2010, 16:28 »

Кстати, на операторы DDL команды управления транзакциями не распространяются.
Прошу прощения за категоричность. В некоторых СУБД (например, DB2) возможно использование DDL-операторов внутри транзакций.
Записан
varkon
Гость
« Ответ #20 : Июль 07, 2010, 17:07 »

Описал решение на своем сайте, со ссылкой на данное обсуждение - [Qt+Firebird] Как установить начальное значение генератора/последовательности из клиента
Всем огромное спасибо за помощь.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 23.