Chapter 16. Triggers
Beginner
Q: | |
16-1. | A trigger is a block of code (whether in PL/SQL, Java, or C) that fires, or executes, in response to a specific event. |
Q: | |
16-2. | The statements are:
|
Q: | |
16-3. | A trigger executes implicitly in response to an event, such as an update to a table. A procedure executes explicitly at the request of a user (or a call from another program). |
Q: | |
16-4. | A trigger can have one of two modes: ENABLED (meaning that it fires normally) and DISABLED (meaning that it does not fire, even if its triggering event occurs). |
Q: | |
16-5. | (b). A trigger that causes other triggers to fire is called a cascade. |
Q: | |
16-6. | Statement-level triggers fire only one time per statement, and row-level triggers fire for each row that is affected by the DML statement. |
Q: | |
16-7. | The WHEN clause causes a trigger to fire only when a specific set of user-defined conditions are met. |
Q: | |
16-8. | Trigger (b) correctly populates the employee_id column. Trigger (a), which attempts to set the sequence number using an INSERT statement, illustrates a fairly common mistake. While Trigger (a) compiles successfully, it will probably produce the following error when it’s executed: ORA-00036: Maximum number of recursive sql ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access