2
私は次のマージプロシージャを持っています。マージステートメントの値にアクセスする
procedure merge_students
is
begin
merge into
students a
using
studentstmp t
on
(a.code = t.code)
when matched then update set a.name = t.name,
when not matched then insert (code,name)
values (t.code,t.name);
EXCEPTION
WHEN DUP_VAL_ON_INDEX THEN
dbms_output.put_line('students code: ' || a.code); //how to access a.code here
dbms_output.put_line('studentsTMP code: ' || t.code); // and t.code here
end;
素晴らしい、ありがとう! – Asterisk
何かエラーがあるかどうかを知るSQL%...オプションがあるかどうか知っていますか?または私はエラー$テーブルを照会する必要がありますか? – ShoeLace
決して気にならない.. http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/sql_cursor.htm – ShoeLace