Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / Trigger
 

REFERENCING OLD AS old NEW AS new

SQL> SQL> CREATE TABLE game_player   2  (player_id    NUMBER,   3   game_id      NUMBER,   4   group_number NUMBER,   5   marked       VARCHAR2(1) DEFAULT 'N',   6   pcmac        VARCHAR2(1) DEFAULT 'N',   7   score        NUMBER,   8   CONSTRAINT game_player_pk   9   PRIMARY KEY (player_id, game_id, group_number)); Table created. SQL> SQL> -- explicit default old and new SQL> CREATE OR REPLACE TRIGGER old_new_update   2  BEFORE update ON game_player   3  REFERENCING OLD AS old NEW AS new   4  FOR EACH ROW   5  BEGIN   6    DBMS_OUTPUT.PUT_LINE('Old marked = ' || :old.marked);   7    DBMS_OUTPUT.PUT_LINE('New marked = ' || :new.marked);   8  END;   9  / Trigger created. SQL> SQL> drop table game_player; Table dropped.