1 つの EXECUTE IMMEDIATE ブロック内でいくつかの SQL コマンドを実行することは可能ですか?
この構文の問題点:
declare
pragma autonomous_transaction;
begin
execute immediate
'begin
COMMENT ON TABLE t1 IS ''description1'';
COMMENT ON TABLE t2 IS ''description2'';
end;';
end;
1 つの SQL コマンドで問題なく動作します。
declare
pragma autonomous_transaction;
begin
execute immediate ' COMMENT ON TABLE t1 IS ''description1'' ';
end;