select文の中でSQL文も組み立てる
方法
連結演算子||を使用する。 シングルコーテーションは、シングルコーテーションでエスケープする。
例
あんまりないと思いますが、1行ずつdelete文を組み立てたいとき
SQL> select * from test.test_0615; COL1 COL2 -------- -------- aaaa bbbb cccc bbbb dddd cccc SQL> select 'delete from test.test_0615 where col1='''||col1||'''' from test.test_0615 where col2='bbbb'; 'DELETEFROMTEST.TEST_0615WHERECOL1='''||COL1||'''' -------------------------------------------------------------------------------- delete from test.test_0615 where col1='aaaa' delete from test.test_0615 where col1='cccc'
SQL>