トリガーで削除/挿入/更新された行を取得する普遍的な方法はありますか? Oracle、Sql Server、および Postgres で動作する 1 つのトリガー (つまり、アプリケーション内の 1 つのコード) を作成したいと考えています。出来ますか?odbc ドライバーを使用して、さまざまなデータベースに接続しています。
SQL Server では動作しますが、Oracle では動作しません。
CREATE TRIGGER schema.trg_nameON schema.table_name
                FOR DELETE
                AS
                BEGIN
                    DECLARE @id BIGINT;
                    SELECT @id = d.ID
                    FROM deleted d
                    DELETE
                    FROM schema.table_name
                    WHERE TOP_ID = @id;
                END