Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как определить начало транзакции DB2 
:(
    Опции темы
sol78
Дата 13.1.2011, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: нет
Всего: 0



Как определить начало транзакции DB2?
begin transaction, возвращает мне error.
Код

begin transaction
DB21034E  The command was processed as an SQL statement because it was not a 
valid Command Line Processor command.  During SQL processing it returned:
SQL0104N  An unexpected token "END-OF-STATEMENT" was found following "begin 
transaction".  Expected tokens may include:  "JOIN <joined_table>".  
SQLSTATE=42601

PM MAIL   Вверх
Akina
Дата 13.1.2011, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: нет
Всего: 454



Вообще-то в DB2 оно называется START TRANSACTION... 
http://publib.boulder.ibm.com/infocenter/d...transaction.htm


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
sol78
Дата 13.1.2011, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: нет
Всего: 0



Akina, 
start taransaction возвращает error:
Код

start transaction
SQL0104N  An unexpected token "transaction" was found following "START".  
Expected tokens may include:  "DATABASE".  SQLSTATE=42601

PM MAIL   Вверх
sol78
Дата 16.1.2011, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: нет
Всего: 0



Если я правельно поняла, то в ДБ2 транзакции определены по умолчанию (autocommit is on) т.е. начало таранзакции уже определено и можно управлять только концом (commit, rollback). - не понятно только как этим пользоваться?
Если все таки необходимо управлять и началом транзакции нувно перейти в режим autocommit turned off и управлять транзакцией с помощью синтакса: Start Transantion; Тогда как выключить autocommit?     
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие СУБД | Следующая тема »


 




[ Время генерации скрипта: 0.0444 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.