Oracle11gに2つのフィールドを持つテーブルt_testがあります。
CITY NAME
----- --------------
MIAMI JOHN
MIAMI ERNEST
MIAMI ERICK
TAMPA DAN
NAME
1つの挿入コマンドを使用してそのクエリに複数の行を挿入し、クエリのパラメータとしての値を渡したいと思います。これは次のようになります。
INSERT INTO T_TEST (CITY, NAME)
SELECT :1,(:2,:3,:4,:5) from dual
ここで、パラメーター1はマイアミであり、パラメーター2、3、4、および5は異なる名前です。
私はいくつかの例を見てきましたが、最良のオプションはピボット解除であると考えているので、テーブルの行として名前を返すサブクエリがありますが、ピボット解除を使用してそれを行う方法がわかりません。