prepare.sql 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. -- Generated by BladeSmith 3.60.TC2 DO NOT MODIFY. --
  2. execute procedure ifx_allow_newline('t');
  3. insert into sysbldmodules
  4. (bld_id, bld_server_type, bld_inst_state)
  5. values
  6. (
  7. "%SYSBLDNAME%",
  8. "any", 0
  9. );
  10. insert into sysbldscripts
  11. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  12. values
  13. (
  14. "%SYSBLDNAME%",
  15. "any",
  16. 2, 1,
  17. "clean.sql"
  18. );
  19. insert into sysbldscripts
  20. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  21. values
  22. (
  23. "%SYSBLDNAME%",
  24. "any",
  25. 4, 1,
  26. "upgrade_from_8.1x.sql"
  27. );
  28. CREATE PROCEDURE objects_setup()
  29. DEFINE nmajor integer;
  30. DEFINE slevel integer;
  31. SELECT dbinfo('version','major') INTO nmajor
  32. FROM systables WHERE tabid = 1;
  33. IF ( nmajor >= 11 ) THEN
  34. insert into sysbldscripts
  35. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  36. values
  37. ( "%SYSBLDNAME%", "any", 4, 2, "objects_hdr.sql");
  38. insert into sysbldscripts
  39. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  40. values
  41. ( "%SYSBLDNAME%", "any", 4, 3, "objects.sql");
  42. insert into sysbldscripts
  43. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  44. values
  45. ( "%SYSBLDNAME%", "any", 4, 4, "objects_supp.sql");
  46. ELIF ( nmajor < 10 ) THEN
  47. insert into sysbldscripts
  48. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  49. values
  50. ( "%SYSBLDNAME%", "any", 4, 2, "objects.sql");
  51. insert into sysbldscripts
  52. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  53. values
  54. ( "%SYSBLDNAME%", "any", 4, 3, "objects_supp.sql");
  55. ELSE
  56. SELECT substr(
  57. replace(
  58. replace(
  59. replace(
  60. replace(
  61. replace(
  62. replace(
  63. replace(
  64. replace(dbinfo('version','level'),'E',' '),
  65. 'T',' '),
  66. 'B',' '),
  67. 'W',' '),
  68. 'X',' '),
  69. 'N',' '),
  70. 'D',' '),
  71. 'V',' '),2,2)::int
  72. INTO slevel FROM systables WHERE tabid=1;
  73. IF ( slevel >= 6 ) THEN
  74. insert into sysbldscripts
  75. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  76. values
  77. ( "%SYSBLDNAME%", "any", 4, 2, "objects_hdr.sql");
  78. insert into sysbldscripts
  79. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  80. values
  81. ( "%SYSBLDNAME%", "any", 4, 3, "objects.sql");
  82. insert into sysbldscripts
  83. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  84. values
  85. ( "%SYSBLDNAME%", "any", 4, 4, "objects_supp.sql");
  86. ELSE
  87. insert into sysbldscripts
  88. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  89. values
  90. ( "%SYSBLDNAME%", "any", 4, 2, "objects.sql");
  91. insert into sysbldscripts
  92. (bld_id, blocale_id, bscr_type, bscr_sequence, bscr_sql_script)
  93. values
  94. ( "%SYSBLDNAME%", "any", 4, 3, "objects_supp.sql");
  95. END IF
  96. END IF
  97. END PROCEDURE;
  98. EXECUTE PROCEDURE objects_setup();
  99. DROP PROCEDURE objects_setup;
  100. insert into sysbldupgrades
  101. (bld_id, bld_upgrade_like)
  102. values
  103. (
  104. "%SYSBLDNAME%",
  105. "spatial.%"
  106. );
  107. insert into sysbldupgrades
  108. (bld_id, bld_upgrade_like)
  109. values
  110. (
  111. "%SYSBLDNAME%",
  112. "ArcSde_Svr.%"
  113. );
  114. insert into sysbldinterfaces
  115. (bldi_id, bldi_name, bldi_desc)
  116. values
  117. (
  118. "Ispatial",
  119. "Ispatial",
  120. "This DataBlade provides support for the ST_Geometry spatial type hierarchy, and support Web Feature Service.
  121. It is compliant with the OpenGIS specification."
  122. );
  123. insert into sysbldifacprovided
  124. (bldi_id, bld_id)
  125. values
  126. (
  127. "Ispatial",
  128. "%SYSBLDNAME%"
  129. );
  130. insert into sysbldifacrequired
  131. (bldi_id, bld_id)
  132. values
  133. (
  134. "ifxrltree1",
  135. "%SYSBLDNAME%"
  136. );