Hum?!?!?!!?!?!
以前は、DBMS_SQL パッケージで動的 SQL を使用していたが、
最近は、EXECUTE IMMEDIATE を使用すると簡単である。
尚、解析のオーバーヘッドはかなりある。
■動的SQL - EXECUTE IMMEDIATE
・単純な SQL 発行は、次のようする。
declare
begin
execute immediate 'create table test (data1 number, data2 number)';
end;
/
declare
begin
execute immediate 'drop table test';
end;
/
・オブジェクト名の可変指定にバインド変数は許されないようである。
次のように文字列の結合で使用する。
(create table :tbl1 ... では動作しない。)
Alguém me traduz isto S.F.F.?
RR