是否可以在一個EXECUTE IMMEDIATE塊中執行一些sql命令?EXECUTE IMMEDIATE'一些命令'
什麼是錯的語法如下:
declare
pragma autonomous_transaction;
begin
execute immediate
'begin
COMMENT ON TABLE t1 IS ''description1'';
COMMENT ON TABLE t2 IS ''description2'';
end;';
end;
對於一個SQL命令時,它工作得很好:
declare
pragma autonomous_transaction;
begin
execute immediate ' COMMENT ON TABLE t1 IS ''description1'' ';
end;
爲什麼你需要在一個聲明中做到這一點? – 2012-04-05 15:45:33
你得到什麼錯誤? – 2012-04-05 15:54:30
在單個語句中執行將需要更少的重構) – Nikita 2012-04-05 19:54:25