Ask the Expert

Writing procedure or function inside trigger

Is it possible to write a procedure or function inside a database trigger, and vice versa?

    Requires Free Membership to View

Yes. You can call a procedure or function from a database trigger.

And no. You cannot trigger (fire) a database trigger from a procedure or function. There are three types of triggers: 1) DML -- fired by a DML statement acted upon a table; 2) Instead-of -- acts on views and is executed instead of the DML statement that fired it; 3) System -- fired when a system event occurs, such as startup or shutdown.

For more information on triggers see chapter 10 in Oracle Database 10g PL/SQL Programmer by Scott Urman, Ron Hardman and Michael McLaughlin.

This was first published in August 2006

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: