オラクルでストアドプロシージャを準備しています。この手順では、複数の行になる select ステートメントがあります。これらの行を別のテーブルに挿入したいと思います。
本当に緊急だと誰か教えてください。
アップデート:
言い忘れたことの 1 つは、select ステートメントの結果に別の列を追加する必要があることです。この列には、このストアド プロシージャのパラメータの値が含まれます。
以下は、このためのサンプル ストアド プロシージャです。
Create or Replace PROCEDURE "My Procedure"
(
my_id in number,
nric in VARCHAR2
)
BEGIN
insert into new_table(my_new_id,field1, field2)
select my_id,table1.field1, table2.field2
from table1, table2
where table1.age=table2.age AND table1.my_nric=nric;
END
上記のサンプルでは、プロシージャ パラメータに my_id があり、それを table1 と table2 の各結果エントリに対して new_table に挿入したいと考えています。