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 -> triggers

triggers

From: <louis.audet_at_ssss.gouv.qc.ca>
Date: Wed, 23 Aug 2000 20:27:04 GMT
Message-ID: <8o1c1u$d78$1@nnrp1.deja.com>

Hi, I have a trigger to keep a log of people in my app. the trigger goes like this :

CREATE OR REPLACE TRIGGER MY_TABLE_t
AFTER INSERT or UPDATE or DELETE on AMEUBLEMENT DECLARE
U_N VARCHAR2(50):= user;
T_N VARCHAR2(50):= 'MY_TABLE';
BEGIN
IF INSERTING THEN
        insert into LOG_TABLE values (U_N, T_N, 'insert', SYSDATE); END IF;
IF UPDATING THEN
        insert into LOG_TABLE values (U_N, T_N, 'update', SYSDATE); END IF;
IF DELETING THEN
        insert into LOG_TABLE values (U_N, T_N, 'delete', SYSDATE); END IF; END;
/

Here's a desc of the LOG_TABLE :

Name                                      Null?    Type
----------------------------------------- -------- ------------
USER                               NOT NULL VARCHAR2(30)
TABLEACTION                               NOT NULL VARCHAR2(30)
ACTION                                    NOT NULL VARCHAR2(25)
DATEACTION                                NOT NULL DATE

For this it works well but now i'd also like to keep the PK (sometimes more than one...) of the occurence consulted.

How can I do that ?

Thanks, Louis

Sent via Deja.com http://www.deja.com/
Before you buy. Received on Wed Aug 23 2000 - 15:27:04 CDT

Original text of this message

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