home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 6 / IOPROG_06.ISO / trial / pb / server / db2syspb.sql next >
Encoding:
Text File  |  1995-03-08  |  7.6 KB  |  417 lines

  1. //
  2. //  This is the script to create the Powerbuilder system tables.
  3. //
  4. //  Be sure to: 
  5. //  -   change all occurrences of 'PBOwner' to the name that will own 
  6. //      the Powerbuilder system tables
  7. //  -   change all occurrences of 'database.tablespace' to the 
  8. //      appropriate value
  9. //  -   put in appropriate statement delimiters for the tool you use
  10. //      to execute the sql (i.e. GO statement for ISQL)
  11. //  -   strip comments and blank lines if necessary
  12.  
  13. CREATE TABLE PBOwner.PBCATTBL 
  14.        ( PBT_TNAM  CHAR(30),
  15.          PBT_TID  INTEGER,
  16.          PBT_OWNR  CHAR(30),
  17.          PBD_FHGT  SMALLINT,
  18.          PBD_FWGT  SMALLINT,
  19.          PBD_FITL  CHAR(1),
  20.          PBD_FUNL  CHAR(1),
  21.          PBD_FCHR  SMALLINT,
  22.          PBD_FPTC  SMALLINT,
  23.          PBD_FFCE  CHAR(18),
  24.          PBH_FHGT  SMALLINT,
  25.          PBH_FWGT  SMALLINT,
  26.          PBH_FITL  CHAR(1),
  27.          PBH_FUNL  CHAR(1),
  28.          PBH_FCHR  SMALLINT,
  29.          PBH_FPTC  SMALLINT,
  30.          PBH_FFCE  CHAR(18),
  31.          PBL_FHGT  SMALLINT,
  32.          PBL_FWGT  SMALLINT,
  33.          PBL_FITL  CHAR(1),
  34.          PBL_FUNL  CHAR(1),
  35.          PBL_FCHR  SMALLINT,
  36.          PBL_FPTC  SMALLINT,
  37.          PBL_FFCE  CHAR(18),
  38.          PBT_CMNT  CHAR(254))
  39.          IN database.tablespace
  40.                   
  41.  
  42. CREATE UNIQUE INDEX PBCATTBL_IDX
  43.        ON PBOwner.PBCATTBL
  44.        (PBT_TNAM,
  45.        PBT_OWNR)
  46.  
  47.  
  48. GRANT SELECT, UPDATE, INSERT, DELETE ON 
  49.      PBOwner.PBCATTBL TO PUBLIC 
  50.  
  51.  
  52. CREATE TABLE PBOwner.PBCATCOL 
  53.        ( PBC_TNAM  CHAR(30),
  54.          PBC_TID  INTEGER,
  55.          PBC_OWNR  CHAR(30),
  56.          PBC_CNAM  CHAR(30),
  57.          PBC_CID  SMALLINT,
  58.          PBC_LABL  CHAR(254),
  59.          PBC_LPOS  SMALLINT,
  60.          PBC_HDR  CHAR(254),
  61.          PBC_HPOS  SMALLINT,
  62.          PBC_JTFY  SMALLINT,
  63.          PBC_MASK  CHAR(31),
  64.          PBC_CASE  SMALLINT,
  65.          PBC_HGHT  SMALLINT,
  66.          PBC_WDTH  SMALLINT,
  67.          PBC_PTRN  CHAR(31),
  68.          PBC_BMAP  CHAR(1),
  69.          PBC_INIT  CHAR(254),
  70.          PBC_CMNT  CHAR(254),
  71.          PBC_EDIT  CHAR(31),
  72.          PBC_TAG  CHAR(254))
  73.        IN database.tablespace        
  74.  
  75. CREATE UNIQUE INDEX PBCATCOL_IDX
  76.        ON PBOwner.PBCATCOL
  77.        (PBC_TNAM,
  78.        PBC_OWNR,
  79.        PBC_CNAM) 
  80.  
  81.  
  82. GRANT SELECT, UPDATE, INSERT, DELETE ON 
  83.      PBOwner.PBCATCOL TO PUBLIC  
  84.  
  85.  
  86. CREATE TABLE PBOwner.PBCATFMT 
  87.        ( PBF_NAME  CHAR(30) NOT NULL,
  88.          PBF_FRMT  CHAR(254) NOT NULL,
  89.          PBF_TYPE  SMALLINT NOT NULL,
  90.          PBF_CNTR  INTEGER)
  91.        IN database.tablespace  
  92.  
  93. CREATE UNIQUE INDEX PBCATFMT_IDX
  94.        ON PBOwner.PBCATFMT
  95.        (PBF_NAME) 
  96.  
  97. GRANT SELECT, UPDATE, INSERT, DELETE ON 
  98.      PBOwner.PBCATFMT TO PUBLIC  
  99.  
  100.  
  101. CREATE TABLE PBOwner.PBCATVLD 
  102.        ( PBV_NAME  CHAR(30) NOT NULL,
  103.          PBV_VALD  CHAR(254) NOT NULL,
  104.          PBV_TYPE  SMALLINT,
  105.          PBV_CNTR  INTEGER,
  106.          PBV_MSG  CHAR(254))
  107.        IN database.tablespace 
  108.         
  109. CREATE UNIQUE INDEX PBCATVLD_IDX
  110.        ON PBOwner.PBCATVLD
  111.        (PBV_NAME) 
  112.  
  113.  
  114. GRANT SELECT, UPDATE, INSERT, DELETE ON 
  115.      PBOwner.PBCATVLD TO PUBLIC  
  116.     
  117.  
  118. CREATE TABLE PBOwner.PBCATEDT
  119.        (PBE_NAME CHAR(30) NOT NULL,
  120.         PBE_EDIT VARCHAR(254),
  121.         PBE_TYPE SMALLINT,
  122.         PBE_CNTR INTEGER,
  123.         PBE_SEQN SMALLINT,
  124.         PBE_FLAG INTEGER,
  125.         PBE_WORK CHAR(32))
  126.        IN database.tablespace 
  127.  
  128. CREATE UNIQUE INDEX PBCATEDT_IDX
  129.        ON PBOwner.PBCATEDT
  130.        (PBE_NAME,
  131.        PBE_SEQN) 
  132.  
  133. GRANT SELECT, UPDATE, INSERT, DELETE ON 
  134.      PBOwner.PBCATEDT TO PUBLIC  
  135.  
  136.  
  137. //
  138. //  The following fills the Powerbuilder Format table with
  139. //  the default values.
  140. //
  141.  
  142.  
  143. INSERT INTO PBOwner.PBCATFMT VALUES (
  144.     '[General]',
  145.     '[General]',
  146.     81,
  147.     0) 
  148. INSERT INTO PBOwner.PBCATFMT VALUES (
  149.     '0',
  150.     '0',
  151.     81,
  152.     0) 
  153. INSERT INTO PBOwner.PBCATFMT VALUES (
  154.     '0.00',
  155.     '0.00',
  156.     81,
  157.     0)  
  158. INSERT INTO PBOwner.PBCATFMT VALUES (
  159.     '#,##0',
  160.     '#,##0',
  161.     81,
  162.     0)  
  163. INSERT INTO PBOwner.PBCATFMT VALUES (
  164.     '#,##0.00',
  165.     '#,##0.00',
  166.     81,
  167.     0)  
  168. INSERT INTO PBOwner.PBCATFMT VALUES (
  169.     '$#,##0;($#,##0)',
  170.     '$#,##0;($#,##0)',
  171.     81,
  172.     0)  
  173. INSERT INTO PBOwner.PBCATFMT VALUES (
  174.     '$#,##0;[RED]($#,##0)',
  175.     '$#,##0;[RED]($#,##0)',
  176.     81,
  177.     0)  
  178. INSERT INTO PBOwner.PBCATFMT VALUES (
  179.     '$#,##0.00;($#,##0.00)',
  180.     '$#,##0.00;($#,##0.00)',
  181.     81,
  182.     0)  
  183. INSERT INTO PBOwner.PBCATFMT VALUES (
  184.     '$#,##0.00;[RED]($#,##0.00)',
  185.     '$#,##0.00;[RED]($#,##0.00)',
  186.     81,
  187.     0)  
  188. INSERT INTO PBOwner.PBCATFMT VALUES (
  189.     '0%',
  190.     '0%',
  191.     81,
  192.     0)  
  193. INSERT INTO PBOwner.PBCATFMT VALUES (
  194.     '0.00%',
  195.     '0.00%',
  196.     81,
  197.     0)  
  198. INSERT INTO PBOwner.PBCATFMT VALUES (
  199.     '0.00E+00',
  200.     '0.00E+00',
  201.     81,
  202.     0)  
  203. INSERT INTO PBOwner.PBCATFMT VALUES (
  204.     'm/d/yy',
  205.     'm/d/yy',
  206.     84,
  207.     0)  
  208. INSERT INTO PBOwner.PBCATFMT VALUES (
  209.     'd-mmm-yy',
  210.     'd-mmm-yy',
  211.     84,
  212.     0)  
  213. INSERT INTO PBOwner.PBCATFMT VALUES (
  214.     'd-mmm',
  215.     'd-mmm',
  216.     84,
  217.     0)  
  218. INSERT INTO PBOwner.PBCATFMT VALUES (
  219.     'mmm-yy',
  220.     'mmm-yy',
  221.     84,
  222.     0)  
  223. INSERT INTO PBOwner.PBCATFMT VALUES (
  224.     'h:mm AM/PM',
  225.     'h:mm AM/PM',
  226.     84,
  227.     0)  
  228. INSERT INTO PBOwner.PBCATFMT VALUES (
  229.     'h:mm:ss AM/PM',
  230.     'h:mm:ss AM/PM',
  231.     84,
  232.     0)  
  233. INSERT INTO PBOwner.PBCATFMT VALUES (
  234.     'h:mm:ss',
  235.     'h:mm:ss',
  236.     84,
  237.     0)  
  238. INSERT INTO PBOwner.PBCATFMT VALUES (
  239.     'm/d/yy h:mm',
  240.     'm/d/yy h:mm',
  241.     84,
  242.     0)  
  243.  
  244. //
  245. //  The following fills the Powerbuilder Edit Style table with
  246. //  the default values.
  247. //
  248.  
  249. INSERT INTO PBOwner.PBCATEDT VALUES (
  250.     '###,###.00',
  251.     '###,###.00',
  252.     90,
  253.     1,
  254.     1,
  255.     32,
  256.     '10')  
  257. INSERT INTO PBOwner.PBCATEDT VALUES (
  258.     '#####',
  259.     '#####',
  260.     90,
  261.     1,
  262.     1,
  263.     32,
  264.     '10')  
  265. INSERT INTO PBOwner.PBCATEDT VALUES (
  266.     '###-##-####',
  267.     '###-##-####',
  268.     90,
  269.     1,
  270.     1,
  271.     32,
  272.     '00')  
  273. INSERT INTO PBOwner.PBCATEDT VALUES (
  274.     'MM/DD/YY',
  275.     'MM/DD/YY',
  276.     90,
  277.     1,
  278.     1,
  279.     32,
  280.     '20')  
  281. INSERT INTO PBOwner.PBCATEDT VALUES (
  282.     'DD/MM/YY',
  283.     'DD/MM/YY',
  284.     90,
  285.     1,
  286.     1,
  287.     32,
  288.     '20')  
  289. INSERT INTO PBOwner.PBCATEDT VALUES (
  290.     'MM/DD/YYYY',
  291.     'MM/DD/YYYY',
  292.     90,
  293.     1,
  294.     1,
  295.     32,
  296.     '20')  
  297. INSERT INTO PBOwner.PBCATEDT VALUES (
  298.     'DD/MM/YYYY',
  299.     'DD/MM/YYYY',
  300.     90,
  301.     1,
  302.     1,
  303.     32,
  304.     '20')  
  305. INSERT INTO PBOwner.PBCATEDT VALUES (
  306.     'DD/MMM/YY',
  307.     'DD/MMM/YY',
  308.     90,
  309.     1,
  310.     1,
  311.     32,
  312.     '20')  
  313. INSERT INTO PBOwner.PBCATEDT VALUES (
  314.     'DDD/YY',
  315.     'DDD/YY',
  316.     90,
  317.     1,
  318.     1,
  319.     32,
  320.     '20')  
  321. INSERT INTO PBOwner.PBCATEDT VALUES (
  322.     'DDD/YYYY',
  323.     'DDD/YYYY',
  324.     90,
  325.     1,
  326.     1,
  327.     32,
  328.     '20')  
  329. INSERT INTO PBOwner.PBCATEDT VALUES (
  330.     'HH:MM:SS',
  331.     'HH:MM:SS',
  332.     90,
  333.     1,
  334.     1,
  335.     32,
  336.     '30')  
  337. INSERT INTO PBOwner.PBCATEDT VALUES (
  338.     'HH:MM:SS:FFF',
  339.     'HH:MM:SS:FFF',
  340.     90,
  341.     1,
  342.     1,
  343.     32,
  344.     '30')  
  345. INSERT INTO PBOwner.PBCATEDT VALUES (
  346.     'HH:MM:SS:FFFFFF',
  347.     'HH:MM:SS:FFFFFF',
  348.     90,
  349.     1,
  350.     1,
  351.     32,
  352.     '30')  
  353. INSERT INTO PBOwner.PBCATEDT VALUES (
  354.     'MM/DD/YY HH:MM:SS',
  355.     'MM/DD/YY HH:MM:SS',
  356.     90,
  357.     1,
  358.     1,
  359.     32,
  360.     '40')  
  361. INSERT INTO PBOwner.PBCATEDT VALUES (
  362.     'DD/MM/YY HH:MM:SS',
  363.     'DD/MM/YY HH:MM:SS',
  364.     90,
  365.     1,
  366.     1,
  367.     32,
  368.     '40')  
  369. INSERT INTO PBOwner.PBCATEDT VALUES (
  370.     'MM/DD/YYYY HH:MM:SS',
  371.     'MM/DD/YYYY HH:MM:SS',
  372.     90,
  373.     1,
  374.     1,
  375.     32,
  376.     '40')  
  377. INSERT INTO PBOwner.PBCATEDT VALUES (
  378.     'DD/MM/YYYY HH:MM:SS',
  379.     'DD/MM/YYYY HH:MM:SS',
  380.     90,
  381.     1,
  382.     1,
  383.     32,
  384.     '40')  
  385. INSERT INTO PBOwner.PBCATEDT VALUES (
  386.     'DD/MMM/YY HH:MM:SS',
  387.     'DD/MMM/YY HH:MM:SS',
  388.     90,
  389.     1,
  390.     1,
  391.     32,
  392.     '40')  
  393. INSERT INTO PBOwner.PBCATEDT VALUES (
  394.     'DDD/YY HH:MM:SS',
  395.     'DDD/YY HH:MM:SS',
  396.     90,
  397.     1,
  398.     1,
  399.     32,
  400.     '40')  
  401. INSERT INTO PBOwner.PBCATEDT VALUES (
  402.     'DDD/YYYY HH:MM:SS',
  403.     'DDD/YYYY HH:MM:SS',
  404.     90,
  405.     1,
  406.     1,
  407.     32,
  408.     '40')  
  409. INSERT INTO PBOwner.PBCATEDT VALUES (
  410.     'DD/MM/YY HH:MM:SS:FFFFFF',
  411.     'DD/MM/YY HH:MM:SS:FFFFFF',
  412.     90,
  413.     1,
  414.     1,
  415.     32,
  416.     '40')  
  417.