immediate
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で変数に結果を代入すれば良し