Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 Что за ошибка с динамическим SQL ? PB9  [new]
Гриценко А.В.
Member

Откуда:
Сообщений: 246
Никто не сталкивался с таким?

Все это работало пока не захотел SQLCA поменять на свою транзакцию ltrn_obj

Ругается на строку с OPEN...
Самое странное что дальше курсор работает нормально

transaction ltrn_obj
ltrn_obj = CREATE transaction
this.GetTrans(ltrn_obj)

DECLARE strcursor DYNAMIC CURSOR FOR sqlsa;
PREPARE sqlsa FROM :ls_command using ltrn_obj;
DESCRIBE sqlsa INTO sqlda;

OPEN DYNAMIC strcursor USING DESCRIPTOR l_sqlda;
...

-------------------------
sqlsa, sqlda
DynamicStagingArea
DynamicDescriptionArea
Пробовал менять на локальные - без эффекта



Спасибо!

К сообщению приложен файл. Размер - 0Kb
27 июл 09, 17:13    [7465556]     Ответить | Цитировать Сообщить модератору
 Re: Что за ошибка с динамическим SQL ? PB9  [new]
Гриценко А.В.
Member

Откуда:
Сообщений: 246
Забыл сказать this - dw
27 июл 09, 17:14    [7465570]     Ответить | Цитировать Сообщить модератору
 Re: Что за ошибка с динамическим SQL ? PB9  [new]
Anatoly Moskovsky
Member

Откуда: Odessa
Сообщений: 6610
Гриценко А.В.
ltrn_obj = CREATE transaction
this.GetTrans(ltrn_obj)

Процитированная конструкция бессмысленна.
IMHO, здесь надо искать проблему.
27 июл 09, 17:34    [7465700]     Ответить | Цитировать Сообщить модератору
 Re: Что за ошибка с динамическим SQL ? PB9  [new]
Гриценко А.В.
Member

Откуда:
Сообщений: 246
Спасибо разобрался.

this.GetTrans(ltrn_obj)

возвращает объект установленный SetTrans
но не возвращает объект транзакций, установленный SetTransObject

Остальное мираж
27 июл 09, 17:45    [7465752]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить