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

Home -> Community -> Usenet -> comp.databases.theory -> Re: Hierarchy as 'UP' constraint

Re: Hierarchy as 'UP' constraint

From: x <x_at_not-exists.org>
Date: Fri, 25 Nov 2005 13:29:44 +0200
Message-ID: <dm6sjd$bad$1@domitilla.aioe.org>


Foreign key on pnr + instead of trigger in SQL Server

CREATE TRIGGER treenodes_delete
ON treenodes
instead of delete
AS
DECLARE @RowCount INT
repet:

    update treenodes
    set pnr=(select pnr from deleted where deleted.nr=treenodes.pnr)     where exists (select * from deleted where deleted.nr=treenodes.pnr);

    SELECT @RowCount = @@ROWCOUNT ;

if @RowCount>0

    goto repet ;

delete treenodes
from treenodes t, deleted d
where t.nr=d.nr;

This needs some changes to cope with various root encodings. How this would perform on large tables ? Received on Fri Nov 25 2005 - 05:29:44 CST

Original text of this message

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