Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: Trigger row as parameter for procedure call?

Re: Trigger row as parameter for procedure call?

From: Mark D Powell <mark.powell_at_eds.com>
Date: 18 Feb 2002 07:31:41 -0800
Message-ID: <178d2795.0202180731.1ef07c17@posting.google.com>


marknyhan_at_hotmail.com (Mark Nyhan) wrote in message news:<3d327694.0202180306.6c5b1744_at_posting.google.com>...
> Hi,
>
> I am trying to create a trigger on a Test table that when it is
> updated or inserted into that that row will pass its TestId as a
> parameter to another procedure that generates XML for the test.
>
> CREATE OR REPLACE TRIGGER assessment_trigger
> AFTER INSERT OR UPDATE ON tests
> FOR EACH ROW
> BEGIN
>
> export.assessment('143');
> -- This procedure creates an XML file on the server
>
> END assessment_trigger;
> /
>
> I want to pass the TestId of the updated row as the value of the
> parameter that is called by the trigger, is this possible. Any help
> would be great.
>
> Thanks Mark.

See the referencing clause in the SQL Manual. You can reference the table row columns using :NEW (insert,update) and :OLD (update, delete) by default.

HTH
-- Mark D Powell -- Received on Mon Feb 18 2002 - 09:31:41 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US