Question: GETTING ERROR Given a table create a trigger that such that any DML operation performed will lead to storing of username,sysdate and DML action performed,

 GETTING ERROR Given a table create a trigger that such that

GETTING ERROR

Given a table create a trigger that such that any DML operation performed will lead to storing of username,sysdate and DML action performed, to be stored in a table called locked with attributes(user_name,user_sysdate,usr_action) and also old values should be stored in a separate table

LINK FOR THE SCRIPT:-

https://livesql.oracle.com/apex/f?p=590:1:3221189824495:::RP::

ORACLE 11G SQL IS USED.

37 CREATE OR REPLACE TRIGGER dml_trigger AFTER INSERT OR UPDATE OR DELETE ON emp_1 FOR EACH ROW DECLARE v_username varchar2(30); v_sysdate date; v_action varchar2(30); BEGIN SELECT user_name, user_sysdate, usr_action, CASE WHEN INSERTING THEN 'INSERT' WHEN UPDATING THEN 'UPDATE' WHEN DELETING THEN 'DELETE' END INTO v_username, v_sysdate, v_action FROM dual; INSERT INTO Locked (user_name, user_sysdate, usr_action) VALUES (v_username, v_sysdate, v_action); IF INSERTING THEN ELSIF UPDATING THEN INSERT INT0 old_values (emp_num,emp_lname, emp_fname, emp_initial, emp_hiredate, emp_jobcode) VALUES (:old.emp_num, :old.emp_lname, :old. emp_fname, :old. emp_initial, :old.emp_hiredate, :old. emp_jobcode); END IF; END; Errors: TRIGGER DML_TRIGGER Line/Col: 6/5 PL/SQL: SQL Statement ignored Line/Col: 8/24 PL/SQL: ORA-00920: invalid relational operator

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!