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

Home -> Community -> Usenet -> c.d.o.server -> Re: Help with Mutating Table - Are there other solutions?

Re: Help with Mutating Table - Are there other solutions?

From: Frank <fbortel_at_nescape.net>
Date: Sat, 13 Dec 2003 21:04:25 +0100
Message-ID: <brfqri$s4t$1@news1.tilbu1.nb.home.nl>


contrapositive wrote:

> Two tables, ORDERS and DETAIL_LINES:
>
> ORDERS.order_id
> ORDERS.cust_id
> ORDERS.order_status, etc...
>
> DETAIL_LINES.order_id
> DETAIL_LINES.line_id
> DETAIL_LINES.line_status, etc...
>
> An order has one or more detail lines.
>
> We want an update trigger (for each row) on DETAIL_LINES that says if this
> line_status is being changed to HOLD, then all the other lines for this
> order should change to HOLD. Obviously, that means we're attempting to
> update the table that's being triggered, and the "mutating table" error is
> raised.
>
> I've seen the three triggers and a package approach to this, and I'm ready
> to implement it, but I can't help but think there's some (simpler) solution
> that I'm overlooking.
>
> Any ideas?
>
> Thanks.
>
> -jk
>
>

Three triggers? 2; the original one (ear), and an after statement trigger. Where's the third?
A package? Possibly - good for maintenance, considered good practice.

-- 
Regards, Frank van Bortel
Received on Sat Dec 13 2003 - 14:04:25 CST

Original text of this message

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