2

是否有任何通用方法可以在触发器中获取已删除/插入/更新的行?我想创建一个触发器(我的意思是我的应用程序中的一段代码),它应该适用于 Oracle、Sql Server 和 Postgres。是否可以?我正在使用 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
4

1 回答 1

1

不,每个 RDMS 都有自己的语法。您使用的语法是 sql server 语法。

在应用程序上创建触发器是什么意思?请向我们提供更多信息

于 2012-10-19T12:54:18.650 回答