/[gnue-sb]/gnue-sb/schema/Oracle/schema.sql
ViewVC logotype

Diff of /gnue-sb/schema/Oracle/schema.sql

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by dneighbors, Fri Feb 28 06:50:18 2003 UTC revision 1.4 by dneighbors, Fri Feb 28 07:10:46 2003 UTC
# Line 637  CREATE OR REPLACE TRIGGER t__item__pre Line 637  CREATE OR REPLACE TRIGGER t__item__pre
637    
638    
639  REM **  REM **
640    REM ** Create 'item_class' table
641    REM **
642    
643    CREATE SEQUENCE item_class_id_seq MAXVALUE 9999999999 NOCYCLE;
644    CREATE TABLE item_class
645     (id number(10) NOT NULL,
646      segment varchar2(6),
647      description varchar2(30),
648      created_by number(10),
649      created_on date NOT NULL,
650      modified_on date,
651      modified_by number(10),
652      PRIMARY KEY (id));
653    
654    CREATE OR REPLACE TRIGGER t__item_class__pre
655      BEFORE INSERT ON item_class
656      FOR EACH ROW
657      WHEN ( (new.id is null) OR
658             (new.created_on is null) OR
659             (new.modified_on is null) )
660      BEGIN
661         IF :new.id IS NULL THEN
662            SELECT item_class_id_seq.nextval INTO :new.id FROM dual;
663         END IF;
664         IF :new.created_on IS NULL then
665            :new.created_on := sysdate;
666         END IF;
667         IF :new.modified_on IS NULL then
668            :new.modified_on := sysdate;
669         END IF;
670      END;
671    /
672    
673    
674    
675    REM **
676  REM ** Create 'item_category' table  REM ** Create 'item_category' table
677  REM **  REM **
678    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26