| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.misc -> PL/SQL Problem
I'm trying to write a simple stored procedure that I can pass the acct
number too and will delete the associated record, but I'm having some
problems (being fairly new to PL/SQL).
CREATE OR REPLACE PROCEDURE PURGE (V_ACCT NUM(9))
AS
BEGIN
DELETE FROM ADMARC.NAD
WHERE ADMARC.NAD.ACCT_KEY = V_ACCT
END;
I'm also having problems with a triggers on this table which deletes all
associated dependancies:
CREATE OR REPLACE TRIGGER Cascade_NAD_Delete
AFTER DELETE ON ADMARC.NAD
FOR EACH ROW
DECLARE
V_ACCT ADMARC.NAD.ACCT_NBR%TYPE;
BEGIN
DELETE
FROM ADMARC.INVC
WHERE ADMARC.INVC.STA_NBR=V_ACCT;
DELETE
FROM ADMARC.WO
WHERE ADMARC.WO.ACCT_KEY=V_ACCT;
DELETE
FROM ADMARC.CNR
WHERE ADMARC.CNR.ACCT_KEY=V_ACCT;
END Cascade_NAD_Delete;
Any help would be appreciated.
Thanks,
John
Sent via Deja.com http://www.deja.com/
Before you buy.
Received on Wed Mar 29 2000 - 09:36:40 CST
![]() |
![]() |