Прямой SQL
Модераторы: m0p3e, edward_K, Модераторы
Re: Прямой SQL
Может, тогда sqlFreeStr(StmtString) ... sqlExecDirect(StmtString)?
-
- Местный житель
- Сообщения: 589
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Воронеж ОАО Верофарм. Воронеж
Re: Прямой SQL
Так там есть sqlFreeStmt(StmtString) . Просто он в первом окошке. А sqlExecDirect(StmtString) я пробовал, такая же картина. Или я не понимаю что вы имеете в виду?
Re: Прямой SQL
Эти операторы для разных типов хэндлов.
-
- Местный житель
- Сообщения: 589
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Воронеж ОАО Верофарм. Воронеж
Re: Прямой SQL
и тогда StmtString := sqlAllocStmt;?
Re: Прямой SQL
Цитата из работающего frm-отчёта:
Код: Выделить всё
SQLFreeStr(qstr);
SQLAddStr(qstr, 'insert uzpod(fur, fnr)');
sqlAddStr(qstr, 'select '+string(ur)+', catalogs.nrec');
sqlAddStr(qstr, 'from catalogs');
sqlAddStr(qstr, 'inner join uzpod on catalogs.cparent = uzpod.fnr and uzpod.fur = '+string(ur-1));
SQLExecDirect(qstr);
-
- Местный житель
- Сообщения: 589
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Воронеж ОАО Верофарм. Воронеж
Re: Прямой SQL
Rajan, спасибо, но дело оказалось не в бобине....как обычно.
ПО логу Оракла увидел, что запись не идет из-за наличия пустых значений при вставке. Проверил TOAD-ом, действительно так, поля в созданной временной таблице оказались NOT NULL. Как-то можно при создании таблицы указать, что поле может быть NULL?
ПО логу Оракла увидел, что запись не идет из-за наличия пустых значений при вставке. Проверил TOAD-ом, действительно так, поля в созданной временной таблице оказались NOT NULL. Как-то можно при создании таблицы указать, что поле может быть NULL?
Re: Прямой SQL
попробуйте использовать coalescensavov писал(а):Rajan, спасибо, но дело оказалось не в бобине....как обычно.
ПО логу Оракла увидел, что запись не идет из-за наличия пустых значений при вставке. Проверил TOAD-ом, действительно так, поля в созданной временной таблице оказались NOT NULL. Как-то можно при создании таблицы указать, что поле может быть NULL?
в доке по випу есть описание
-
- Местный житель
- Сообщения: 589
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Воронеж ОАО Верофарм. Воронеж
Re: Прямой SQL
Спасибо. Решил по простому: вместо значения '' использовал значение ' '.