-- Licensed Materials - Property of IBM -- BI and PM: Mobile -- (C) Copyright IBM Corp. 2007, 2012 -- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. DECLARE TABLE_EXISTS_EXCEPTION EXCEPTION; PRAGMA EXCEPTION_INIT (TABLE_EXISTS_EXCEPTION, -955); BEGIN EXECUTE IMMEDIATE 'CREATE TABLE MOB_DRILLS ( SOURCE_RENDER_ID int NOT NULL, TARGET_RENDER_ID int NOT NULL, DRILL_CONTEXT varchar (1000) NOT NULL, DRILL_TYPE smallint NOT NULL, CONSTRAINT FK_MOB_D_SRID FOREIGN KEY(SOURCE_RENDER_ID) REFERENCES MOB_RENDERS(RENDER_ID) ON DELETE CASCADE )'; EXCEPTION WHEN TABLE_EXISTS_EXCEPTION THEN NULL; END; / -- MOB_DRILL_TYPES DECLARE TABLE_EXISTS_EXCEPTION EXCEPTION; PRAGMA EXCEPTION_INIT (TABLE_EXISTS_EXCEPTION, -955); BEGIN EXECUTE IMMEDIATE 'CREATE TABLE MOB_DRILL_TYPES ( TYPE smallint NOT NULL, DESCRIPTION varchar (100) NULL )'; EXECUTE IMMEDIATE 'INSERT INTO MOB_DRILL_TYPES VALUES (0, ''REGULAR'')'; EXECUTE IMMEDIATE 'INSERT INTO MOB_DRILL_TYPES VALUES (1, ''ASTRO'')'; EXCEPTION WHEN TABLE_EXISTS_EXCEPTION THEN NULL; END; /