如何从 C# 代码中访问 Oracle 数据库触发器?
我想创建一个程序来检查表,并将它们与 Oracle 中该表的触发器进行比较。然后我想看看表中的每一列是否在触发器代码中都有相应的“部分”。我需要通过 C# 代码对触发器进行读/写访问。
这可能吗?如何从 C# 代码访问数据库触发器?
示例:TableA 有 2 列,类型和值。Trigger_TableA 只有以下代码:
....
IF (:OLD.TYPE IS NULL AND :NEW.TYPE IS NOT NULL) OR
(:OLD.TYPE<> :NEW.TYPE) THEN
vWhat_Changed := vWhat_Changed || ',TYPE='||:OLD.TYPE;
END IF;
.....
Trigger_TableA 是不完整的,因为它只监视类型,而不是值。触发器需要从其原始状态进行编辑,以包含用于监控值列的代码 //end example