upgrade-02-015-to-02-016.sql 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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_DOES_NOT_EXIST_EXCEPTION EXCEPTION;
  7. PRAGMA EXCEPTION_INIT(TABLE_DOES_NOT_EXIST_EXCEPTION, -942);
  8. BEGIN
  9. EXECUTE IMMEDIATE 'ALTER TABLE MOB_BLOBS DROP COLUMN FORMAT';
  10. EXCEPTION
  11. WHEN TABLE_DOES_NOT_EXIST_EXCEPTION THEN
  12. NULL;
  13. END;
  14. /
  15. DECLARE
  16. TABLE_DOES_NOT_EXIST_EXCEPTION EXCEPTION;
  17. PRAGMA EXCEPTION_INIT(TABLE_DOES_NOT_EXIST_EXCEPTION, -942);
  18. BEGIN
  19. EXECUTE IMMEDIATE 'ALTER TABLE MOB_RESOURCES ADD FORMAT smallint NULL';
  20. EXECUTE IMMEDIATE 'ALTER TABLE MOB_RESOURCES ADD HEIGHT int NULL';
  21. EXECUTE IMMEDIATE 'ALTER TABLE MOB_RESOURCES ADD WIDTH int NULL';
  22. EXECUTE IMMEDIATE 'ALTER TABLE MOB_RESOURCES ADD BLOB_ID int NULL';
  23. EXECUTE IMMEDIATE 'ALTER TABLE MOB_RESOURCES ADD OBJECT_INDEX int NULL';
  24. EXECUTE IMMEDIATE 'ALTER TABLE MOB_RESOURCES ADD PAGE_INDEX int NULL';
  25. EXCEPTION
  26. WHEN TABLE_DOES_NOT_EXIST_EXCEPTION THEN
  27. NULL;
  28. END;
  29. /
  30. DECLARE
  31. TABLE_DOES_NOT_EXIST_EXCEPTION EXCEPTION;
  32. PRAGMA EXCEPTION_INIT(TABLE_DOES_NOT_EXIST_EXCEPTION, -942);
  33. BEGIN
  34. EXECUTE IMMEDIATE 'DROP TABLE MOB_BLOB_FORMATS';
  35. EXCEPTION
  36. WHEN TABLE_DOES_NOT_EXIST_EXCEPTION THEN
  37. NULL;
  38. END;
  39. /
  40. DECLARE
  41. TABLE_EXISTS_EXCEPTION EXCEPTION;
  42. PRAGMA EXCEPTION_INIT (TABLE_EXISTS_EXCEPTION, -955);
  43. BEGIN
  44. EXECUTE IMMEDIATE 'CREATE TABLE MOB_RESOURCE_FORMATS (
  45. FORMAT smallint NOT NULL,
  46. DESCRIPTION varchar (100) NULL
  47. )';
  48. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (0, ''USER COOKIE'')';
  49. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (1, ''REPORT INFO'')';
  50. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (2, ''REPORT OUTPUT'')';
  51. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (3, ''DB'')';
  52. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (4, ''PAGE HTML'')';
  53. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (5, ''IMAGE'')';
  54. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (6, ''RENDER THUMBNAIL SMALL'')';
  55. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (7, ''RENDER THUMBNAIL LARGE'')';
  56. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (8, ''iOS THUMBNAIL SMALL'')';
  57. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (9, ''iOS THUMBNAIL LARGE'')';
  58. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (10, ''SVG'')';
  59. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (11, ''TABLE HTML'')';
  60. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (12, ''ATTCH IMAGE'')';
  61. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (13, ''CONVERSATION STATE'')';
  62. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (14, ''DASHBOARD'')';
  63. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (15, ''BUX CONVERSATION STATE'')';
  64. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (16, ''GENERAL RESOURCE'')';
  65. EXECUTE IMMEDIATE 'INSERT INTO MOB_RESOURCE_FORMATS VALUES (17, ''PAGE HTMLI'')';
  66. EXCEPTION
  67. WHEN TABLE_EXISTS_EXCEPTION THEN
  68. NULL;
  69. END;
  70. /