kinjouj.github.io

immediate

2010-01-30T00:00:00+00:00 PL/SQL

PL/SQLでSQLを実行する機能みたい

declare
    s varchar2(300);
begin
    s := 'INSERT INTO SAMPLE(ID,NAME) VALUES (:id,:name)';
    execute immediate s using 1,'fuga';
end;

プレースフォルダパラメーターも使えるっぽいのでいいかも。ちなみに実行した結果をかえさせたい場合(SELECTの結果とか)はINTOで変数に結果を代入すれば良し