Опиум
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;
прекрасно выполняет отдельные запросы,
в т.ч.
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;