upgrade-02-017-to-02-018.sql 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. -- Licensed Materials - Property of IBM
  2. -- BI and PM: Mobile
  3. -- (C) Copyright IBM Corp. 2007, 2012
  4. -- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. DECLARE
  6. TABLE_EXISTS_EXCEPTION EXCEPTION;
  7. PRAGMA EXCEPTION_INIT (TABLE_EXISTS_EXCEPTION, -955);
  8. BEGIN
  9. EXECUTE IMMEDIATE 'CREATE TABLE MOB_DRILLS (
  10. SOURCE_RENDER_ID int NOT NULL,
  11. TARGET_RENDER_ID int NOT NULL,
  12. DRILL_CONTEXT varchar (1000) NOT NULL,
  13. DRILL_TYPE smallint NOT NULL,
  14. CONSTRAINT FK_MOB_D_SRID FOREIGN KEY(SOURCE_RENDER_ID) REFERENCES MOB_RENDERS(RENDER_ID) ON DELETE CASCADE
  15. )';
  16. EXCEPTION
  17. WHEN TABLE_EXISTS_EXCEPTION THEN
  18. NULL;
  19. END;
  20. /
  21. -- MOB_DRILL_TYPES
  22. DECLARE
  23. TABLE_EXISTS_EXCEPTION EXCEPTION;
  24. PRAGMA EXCEPTION_INIT (TABLE_EXISTS_EXCEPTION, -955);
  25. BEGIN
  26. EXECUTE IMMEDIATE 'CREATE TABLE MOB_DRILL_TYPES (
  27. TYPE smallint NOT NULL,
  28. DESCRIPTION varchar (100) NULL
  29. )';
  30. EXECUTE IMMEDIATE 'INSERT INTO MOB_DRILL_TYPES VALUES (0, ''REGULAR'')';
  31. EXECUTE IMMEDIATE 'INSERT INTO MOB_DRILL_TYPES VALUES (1, ''ASTRO'')';
  32. EXCEPTION
  33. WHEN TABLE_EXISTS_EXCEPTION THEN
  34. NULL;
  35. END;
  36. /