Войти

Показать полную графическую версию : Oracle запрос INSERT INTO в delphi


Опиум
07-08-2015, 14:30
общаюсь с базой оракл через среду TOAD fo Oracle
прекрасно выполняет отдельные запросы,
в т.ч.
insert into spb_tree_all1 select * from spb_tree where sponsor=1 or (sponsor is null)

Попутно пишу прогу на Дельфи, которая исполняет эти запросы автоматом.
Т.е. тестирую сам запрос в TOAD, а потом переношу его в дельфи. Все ок, кроме
вышеуказанного запроса INSERT INTO.

Выдает:

ORA-00933: неверное завершение SQL-предложения
[insert into spb_tree_all1 select *
from spb_tree
where sponsor=1 or ( sponsor is null )
]




Сам код:
adoquery1.SQL.Text:=sSql;
errSQL:='';
try
adoquery1.Active:=true;
except
on E: Exception do errSQL:=e.Message;
end;//try

if errSQL<>'' then begin
mem_log.lines.append(errSQL);//ErrorDialog(E.Message, E.HelpContext);
mem_log.lines.append('['+mem_sql.Text+']');

end;

lxa85
07-08-2015, 21:02
Опиум, предположу банальность - нет символа завершения команды.
Точки с запятой или иного символа (с Oracle работать еще не довелось).




© OSzone.net 2001-2012