upgrade-02-000-to-02-001.sql 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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_RENDERS ADD BASE_DOC varchar (200) NULL';
  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_RENDERS ADD SMALL_THUMB varchar (200) NULL';
  20. EXCEPTION
  21. WHEN TABLE_DOES_NOT_EXIST_EXCEPTION THEN
  22. NULL;
  23. END;
  24. /
  25. DECLARE
  26. TABLE_DOES_NOT_EXIST_EXCEPTION EXCEPTION;
  27. PRAGMA EXCEPTION_INIT(TABLE_DOES_NOT_EXIST_EXCEPTION, -942);
  28. BEGIN
  29. EXECUTE IMMEDIATE 'ALTER TABLE MOB_RENDERS ADD MEDIUM_THUMB varchar (200) NULL';
  30. EXCEPTION
  31. WHEN TABLE_DOES_NOT_EXIST_EXCEPTION THEN
  32. NULL;
  33. END;
  34. /
  35. DECLARE
  36. TABLE_DOES_NOT_EXIST_EXCEPTION EXCEPTION;
  37. PRAGMA EXCEPTION_INIT(TABLE_DOES_NOT_EXIST_EXCEPTION, -942);
  38. BEGIN
  39. EXECUTE IMMEDIATE 'ALTER TABLE MOB_RENDERS ADD LARGE_THUMB varchar (200) NULL';
  40. EXCEPTION
  41. WHEN TABLE_DOES_NOT_EXIST_EXCEPTION THEN
  42. NULL;
  43. END;
  44. /
  45. DECLARE
  46. TABLE_DOES_NOT_EXIST_EXCEPTION EXCEPTION;
  47. PRAGMA EXCEPTION_INIT(TABLE_DOES_NOT_EXIST_EXCEPTION, -942);
  48. BEGIN
  49. EXECUTE IMMEDIATE 'ALTER TABLE MOB_BLOBS ADD PATH varchar (200) NULL';
  50. EXCEPTION
  51. WHEN TABLE_DOES_NOT_EXIST_EXCEPTION THEN
  52. NULL;
  53. END;
  54. /
  55. DECLARE
  56. TABLE_DOES_NOT_EXIST_EXCEPTION EXCEPTION;
  57. PRAGMA EXCEPTION_INIT(TABLE_DOES_NOT_EXIST_EXCEPTION, -942);
  58. BEGIN
  59. EXECUTE IMMEDIATE 'ALTER TABLE MOB_BLOBS ADD HASH char (32) NULL';
  60. EXCEPTION
  61. WHEN TABLE_DOES_NOT_EXIST_EXCEPTION THEN
  62. NULL;
  63. END;
  64. /
  65. DECLARE
  66. INDEX_EXISTS_EXCEPTION EXCEPTION;
  67. PRAGMA EXCEPTION_INIT (INDEX_EXISTS_EXCEPTION, -955);
  68. BEGIN
  69. EXECUTE IMMEDIATE 'CREATE INDEX IDX_MOB_BLOBS_HASH ON MOB_BLOBS(HASH)';
  70. EXCEPTION
  71. WHEN INDEX_EXISTS_EXCEPTION THEN
  72. NULL;
  73. END;
  74. /