0
おやすみなさい。Oracle RDBMS:削除トリガーの後に行番号を削除するには?
トリガーの後に削除された行のrownumを取得する必要があります。 :old.rownum
を使用しようとしましたが、トリガーには存在しません。私はここでそれをどうやって得ることができるの?
create or replace trigger my_trig
after delete on T1
begin
dbms_output.put_line(:old.rownum);
end;
/
「ROWNUM」ではなく「ROWID」を意味しましたか? –
@BobJarvisいいえ、私は削除された行の番号を取得する必要があります、それはトリガで実装することはできますか? – Evgeniy175
申し訳ありませんが、ROWNUMはSELECT文によって返された行セットでのみ使用可能な疑似列です。 DELETE文に関連付けられたROWNUMはありません。これは、DELETEによって行セットが戻されないためです。 –