You suspect unauthorized data manipulation language (DML) operations on a particular table. You
want to track users who are performing the transactions and the values used in the transactions. You also plan to transfer these values to another table for analysis.
How would you achieve this?
A.by using triggers
B.by using Data Pump
C.by using external tables
D.by using anonymous PL/SQL blocks
触发器是存储在数据库中的 PL/SQL 代码对象,它们会在某些事件发生时自动运行或“触发”。 Oracle 数据库允许许多操作充当触发事件,包括插入到表中、用户登录数据库以及尝试删除表或更改审计设置等操作。
有许多事件可用来触发触发器,这些事件分为三类。
•DML 事件触发器在通过语句修改数据时触发。
•DDL 事件触发器在通过语句创建或以某种方式修改对象时触发。
•数据库事件触发器在数据库中发生特定事件时触发。
大多数触发器可指定为在事件发生前或事件发生后触发。对于 DML 事件,可将触发器设计为在执行某一语句时触发一次,或者在修改每行时触发一次。