home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Product / Product.zip / DBDEMO.ZIP / DEMODB.ZIP / D30ACBB1.BND (.txt) < prev    next >
DB2 Bind  |  1991-07-03  |  8KB  |  66 lines

  1. D30ACBB1PAcGJDHHTGRAY   0
  2. INCLUDE sqlca
  3. WHENEVER SQLERROR GOTO stop_datab
  4. WHENEVER SQLWARNING CONTINUE
  5. WHENEVER NOT FOUND CONTINUE
  6. CREATE TABLE CUSTOMER     (CU_SSN    CHAR     (11)   NOT NULL PRIMARY KEY,      CU_NAME   CHAR     (30)   NOT NULL,      CU_ADDR1  CHAR     (25)   NOT NULL,      CU_ADDR2  CHAR     (25)   NOT NULL,      CU_ZIP    CHAR      (5)   NOT NULL)
  7. COMMENT ON TABLE CUSTOMER             IS 'This is the customer table of the BANK data base'
  8. COMMENT ON  COLUMN CUSTOMER.CU_SSN             IS 'customer social security number: table key'
  9. COMMENT ON  COLUMN CUSTOMER.CU_NAME             IS 'customer name'
  10. COMMENT ON  COLUMN CUSTOMER.CU_ADDR1             IS 'street address'
  11. COMMENT ON  COLUMN CUSTOMER.CU_ADDR2             IS 'city / state'
  12. COMMENT ON  COLUMN CUSTOMER.CU_ZIP             IS 'zip code - no extensions allowed'
  13. CREATE TABLE NEWCUST     (SSN    CHAR     (11)   NOT NULL,      NAME   CHAR     (30)   NOT NULL,      ADDR1  CHAR     (25)   NOT NULL,      ADDR2  CHAR     (25)   NOT NULL,      ZIP    CHAR      (5)   NOT NULL)
  14. COMMENT ON TABLE NEWCUST             IS 'This is the newcust  table of the BANK data base'
  15. COMMENT ON  COLUMN NEWCUST.SSN             IS 'newcust  social security number: table key'
  16. COMMENT ON  COLUMN NEWCUST.NAME             IS 'newcust  name'
  17. COMMENT ON  COLUMN NEWCUST.ADDR1             IS 'street address'
  18. COMMENT ON  COLUMN NEWCUST.ADDR2             IS 'city / state'
  19. COMMENT ON  COLUMN NEWCUST.ZIP             IS 'zip code - no extensions allowed'
  20. CREATE TABLE BOX       (B_NUMB   CHAR      (3)   NOT NULL,      B_SIZE   CHAR      (1)   NOT NULL,      B_RENT   DECIMAL (3,2)   NOT NULL,      B_SSN    CHAR     (11)           ,      B_PAYUP  CHAR      (3)           )
  21. COMMENT ON TABLE BOX             IS 'This is the box table of the BANK data base'
  22. COMMENT ON  COLUMN BOX.B_NUMB             IS 'this is the safety deposit box number: table key'
  23. COMMENT ON  COLUMN BOX.B_SIZE             IS 'this is the size of the box: S, M, or L'
  24. COMMENT ON  COLUMN BOX.B_RENT             IS 'box rental amount per month'
  25. COMMENT ON  COLUMN BOX.B_SSN             IS 'this is the associated customer ssn if the box is rented'
  26. COMMENT ON  COLUMN BOX.B_PAYUP             IS 'shows what month the box is paid up for if rented'
  27. CREATE TABLE CHECKING     (C_ACCNUMB  CHAR      (8)   NOT NULL PRIMARY KEY,      C_STARTBAL DECIMAL (9,2)   NOT NULL,      C_ENDBAL   DECIMAL (9,2)   NOT NULL,      C_SSN1     CHAR     (11)   NOT NULL,      C_SSN2     CHAR     (11)           )
  28. COMMENT ON TABLE CHECKING             IS 'This is the checking table of the BANK data base'
  29. COMMENT ON  COLUMN CHECKING.C_ACCNUMB             IS 'checking account number: table key'
  30. COMMENT ON  COLUMN CHECKING.C_STARTBAL             IS 'starting balance of the checking account'
  31. COMMENT ON  COLUMN CHECKING.C_ENDBAL             IS 'ending balance of the checking account'
  32. COMMENT ON  COLUMN CHECKING.C_SSN1             IS 'primary customer ssn associated with this checking account'
  33. COMMENT ON  COLUMN CHECKING.C_SSN2             IS 'optional: secondary customer ssn associated with this account'
  34. CREATE TABLE CREDITS     (CR_ACCNUMB   CHAR      (8)   NOT NULL,      CR_TRANDATE  CHAR      (8)   NOT NULL,      CR_DEPAMT    DECIMAL (8,2)   NOT NULL)
  35. COMMENT ON TABLE CREDITS             IS 'This is the credits table of the BANK data base'
  36. COMMENT ON  COLUMN CREDITS.CR_ACCNUMB             IS 'associated checking account number: table key'
  37. COMMENT ON  COLUMN CREDITS.CR_TRANDATE             IS 'credit transaction date'
  38. COMMENT ON  COLUMN CREDITS.CR_DEPAMT             IS 'amount of deposit made to the checking account'
  39. CREATE TABLE DEBITS     (DB_ACCNUMB   CHAR      (8)   NOT NULL,      DB_TRANDATE  CHAR      (8)   NOT NULL,      DB_AMT       DECIMAL (8,2)   NOT NULL,      DB_CHECKNO   CHAR      (5)   NOT NULL)
  40. COMMENT ON TABLE DEBITS             IS 'This is the debits table of the BANK data base'
  41. COMMENT ON  COLUMN DEBITS.DB_ACCNUMB             IS 'associated checking account number: table key'
  42. COMMENT ON  COLUMN DEBITS.DB_TRANDATE             IS 'debit transaction date'
  43. COMMENT ON  COLUMN DEBITS.DB_AMT             IS 'amount of the debit made from checking account'
  44. COMMENT ON  COLUMN DEBITS.DB_CHECKNO             IS 'check number associated with the debit'
  45. CREATE TABLE LOAN     (L_NUMB     CHAR      (8)   NOT NULL,      L_TYPE     CHAR      (1)   NOT NULL,      L_RATE     DECIMAL (4,2)   NOT NULL,      L_TERM     SMALLINT        NOT NULL,      L_PAYMT    DECIMAL (7,2)   NOT NULL,      L_BAL      DECIMAL (8,2)   NOT NULL,      L_INTODAT  DECIMAL (8,2)           ,      L_SSN      CHAR     (11)   NOT NULL,      L_DESCRIP  CHAR     (25)   NOT NULL,      L_DATE     DATE            NOT NULL)
  46. COMMENT ON TABLE LOAN             IS 'This is the loan table of the BANK data base'
  47. COMMENT ON  COLUMN LOAN.L_NUMB             IS 'loan number: table key'
  48. COMMENT ON  COLUMN LOAN.L_TYPE             IS 'type of loan: M, A, P, H, or O'
  49. COMMENT ON  COLUMN LOAN.L_RATE             IS 'loan interest rate'
  50. COMMENT ON  COLUMN LOAN.L_TERM             IS 'term of loan in months'
  51. COMMENT ON  COLUMN LOAN.L_PAYMT             IS 'amount of loan payment per month'
  52. COMMENT ON  COLUMN LOAN.L_BAL             IS 'remaining balance of the loan'
  53. COMMENT ON  COLUMN LOAN.L_INTODAT             IS 'interest paid to date'
  54. COMMENT ON  COLUMN LOAN.L_SSN             IS 'associated customer ssn'
  55. COMMENT ON  COLUMN LOAN.L_DESCRIP             IS 'description of the specific loan'
  56. COMMENT ON  COLUMN LOAN.L_DATE             IS 'date the loan was initiated'
  57. CREATE TABLE SAVINGS     (S_ACCNUMB  CHAR      (8)   NOT NULL,      S_IRATE    DECIMAL (4,2)   NOT NULL,      S_INTTOD   DECIMAL (7,2)           ,      S_BAL      DECIMAL (9,2)   NOT NULL,      S_SSN      CHAR     (11)   NOT NULL)
  58. CREATE TABLE PERFDAT3  (CU_SSN  CHAR(11)  NOT NULL, CU_NAME CHAR(30) NOT NULL, CU_ADDR1 CHAR(25) NOT NULL, CU_ADDR2 CHAR(25) NOT NULL,  CU_ZIP CHAR(5) NOT NULL,L_NUMB CHAR(8) NOT NULL, L_TYPE CHAR(1) NOT NULL, L_RATE DECIMAL(5,2) NOT NULL,  L_TERM SMALLINT NOT NULL,L_PAYMT DECIMAL (7,2) NOT NULL, L_BAL DECIMAL(9,2) NOT NULL, L_INTODAT DECIMAL(9,2),  L_DESCRIP CHAR(25) NOT NULL, L_DATE DATE, S_ACCNUMB CHAR(8) NOT NULL, S_IRATE DECIMAL(5,2) NOT NULL,  S_INTTOD DECIMAL(7,2), S_BAL DECIMAL(9,2) NOT NULL, B_NUMB CHAR(3) NOT NULL, B_SIZE CHAR(1) NOT NULL,  B_RENT DECIMAL(3,2) NOT NULL, B_PAYUP CHAR(3), C_ACCNUMB CHAR(8) NOT NULL, C_STARTBAL DECIMAL(9,2) NOT NULL,  C_ENDBAL DECIMAL(9,2) NOT NULL)
  59. CREATE TABLE PERFDAT4  (CU_SSN  CHAR(11)  NOT NULL, CU_NAME CHAR(30) NOT NULL, CU_ADDR1 CHAR(25) NOT NULL, CU_ADDR2 CHAR(25) NOT NULL,  CU_ZIP CHAR(5) NOT NULL,L_NUMB CHAR(8) NOT NULL, L_TYPE CHAR(1) NOT NULL, L_RATE DECIMAL(5,2) NOT NULL,  L_TERM SMALLINT NOT NULL,L_PAYMT DECIMAL (7,2) NOT NULL, L_BAL DECIMAL(9,2) NOT NULL, L_INTODAT DECIMAL(9,2),  L_DESCRIP CHAR(25) NOT NULL, L_DATE DATE, S_ACCNUMB CHAR(8) NOT NULL, S_IRATE DECIMAL(5,2) NOT NULL,  S_INTTOD DECIMAL(7,2), S_BAL DECIMAL(9,2) NOT NULL, B_NUMB CHAR(3) NOT NULL, B_SIZE CHAR(1) NOT NULL,  B_RENT DECIMAL(3,2) NOT NULL, B_PAYUP CHAR(3), C_ACCNUMB CHAR(8) NOT NULL, C_STARTBAL DECIMAL(9,2) NOT NULL,  C_ENDBAL DECIMAL(9,2) NOT NULL  )
  60. COMMENT ON TABLE SAVINGS             IS 'This is the savings table of the BANK data base'
  61. COMMENT ON  COLUMN SAVINGS.S_ACCNUMB             IS 'savings account number: table key'
  62. COMMENT ON  COLUMN SAVINGS.S_IRATE             IS 'rate of interest paid'
  63. COMMENT ON  COLUMN SAVINGS.S_INTTOD             IS 'interest earned to date'
  64. COMMENT ON  COLUMN SAVINGS.S_BAL             IS 'savings account balance'
  65. COMMENT ON  COLUMN SAVINGS.S_SSN             IS 'associated customer.ssn'
  66.