home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0000 - 0009 / ibm0000-0009 / ibm0003.tar / ibm0003 / ORACLE10.ZIP / FORMBLD.SQL < prev    next >
Encoding:
Text File  |  1987-09-13  |  5.6 KB  |  135 lines

  1. SET TERMOUT OFF
  2. SET ECHO OFF
  3. SET SCAN OFF
  4. SPOOL CRSCRIPT.TMP
  5. DROP TABLE CLIENT;
  6. DROP TABLE LINEITEMS;
  7. DROP TABLE ORDERS;
  8. DROP TABLE PRICELIST;
  9. DROP TABLE PRODUCT;
  10. DROP TABLE STATUSCODE;
  11. DROP TABLE SEQNOS;
  12. SET TERMOUT ON
  13. CREATE TABLE CLIENT
  14. (CLIENTID NUMBER NOT NULL,
  15. NAME CHAR(40),
  16. ADDRESS CHAR(40),
  17. CITY CHAR(30),
  18. STATE CHAR(2),
  19. ZIP CHAR(9),
  20. AREA NUMBER(3),
  21. PHONE CHAR(9),
  22. CREDITLMT NUMBER(9));
  23. DELETE FROM  CLIENT;
  24. INSERT INTO CLIENT VALUES (100, 'JOCKSPORTS', '345 VIEWRIDGE', 'BELMONT', 'CA',
  25.   '96711', 415, '598-6609', 5000);
  26. INSERT INTO CLIENT VALUES (101, 'TKB SPORT SHOP', '490 BOLI RD.', 'REDWOOD CITY'
  27.   , 'CA', '94061', 415, '368-1223', 10000);
  28. INSERT INTO CLIENT VALUES (102, 'VOLLYRITE', '9722 HAMILTON', 'BURLINGAME',
  29.   'CA', '95133', 415, '644-3341', 7000);
  30. INSERT INTO CLIENT VALUES (103, 'JUST TENNIS', 'HILLVIEW MALL', 'BURLINGAME',
  31.   'CA', '97544', 415, '677-9312', 3000);
  32. INSERT INTO CLIENT VALUES (104, 'EVERY MOUNTAIN', '574 SURRY RD.', 'CUPERTINO',
  33.   'CA', '93301', 408, '996-2323', 10000);
  34. INSERT INTO CLIENT VALUES (105, 'K & T SPORTS', '3476 EL PASEO', 'SANTA CLARA',
  35.   'CA', '91003', 408, '376-9966', 5000);
  36. INSERT INTO CLIENT VALUES (106, 'SHAPE UP', '908 SEQUOIA', 'PALO ALTO', 'CA',
  37.   '94301', 415, '364-9777', 6000);
  38. INSERT INTO CLIENT VALUES (107, 'WOMEN''S SPORTS', 'VALCO VILLAGE',
  39.   'SUNNYVALE', 'CA', '93301', 408, '967-4398', 10000);
  40. INSERT INTO CLIENT VALUES (108, 'MUSCLE MAN', '987 HARVEY DR.', 'SAN MATEO',
  41.   'CA', '96433', 415, '566-9123', 8000);
  42. COMMIT
  43. CREATE TABLE LINEITEMS
  44. (ORDERID NUMBER NOT NULL,
  45. ITEMNO NUMBER NOT NULL,
  46. PRODID CHAR(12),
  47. ACTUALPRICE NUMBER(8,2),
  48. QTY NUMBER,
  49. ITEMTOT NUMBER (8,2));
  50. DELETE FROM LINEITEMS;
  51. INSERT INTO LINEITEMS VALUES (301, 1, '200376', 2.40, 1, 2.40);
  52. INSERT INTO LINEITEMS VALUES (302, 1, '100870', 2.80, 20, 56.00);
  53. INSERT INTO LINEITEMS VALUES (303, 1, '100890', 58.00, 3, 174.00);
  54. INSERT INTO LINEITEMS VALUES (303, 2, '100861', 42.00, 2, 84.00);
  55. INSERT INTO LINEITEMS VALUES (303, 3, '100860', 44.00, 10, 440.00);
  56. INSERT INTO LINEITEMS VALUES (6,2,'100860',56,4,224);
  57. COMMIT
  58. CREATE TABLE ORDERS       
  59.  (ORDERID NUMBER NOT NULL, ORDERDATE DATE, SALESID NUMBER NOT NULL,
  60.     COMMPLAN CHAR(1), CLIENTID NUMBER NOT NULL, SHIPDATE DATE,
  61.     ORDERTOT NUMBER(8,2), MAXLINEITEM NUMBER(3));
  62. DELETE FROM ORDERS;
  63. INSERT INTO ORDERS VALUES (301,'01-MAY-86',12,'A',106,'30-MAY-86',NULL,NULL);
  64. INSERT INTO ORDERS VALUES (302, '05-JUN-86', 14,'B',102,'20-JUN-86',NULL,NULL);
  65. INSERT INTO ORDERS VALUES (303, '15-JUN-86', 12,'A',106,'30-JUN-86',NULL,NULL);
  66. INSERT INTO ORDERS VALUES (304, '14-JUL-86', 12,'A',106,'30-JUL-86',NULL,NULL);
  67. INSERT INTO ORDERS VALUES (305, '14-JUL-86', 12,'A',100,'30-JUL-86',NULL,NULL);
  68. INSERT INTO ORDERS VALUES (306, '01-AUG-86', 14,'B',100,'15-AUG-86',NULL,NULL);
  69. INSERT INTO ORDERS VALUES (323, '18-JUL-86', 23,'C',104,NULL,1000,NULL);
  70. INSERT INTO ORDERS VALUES (324, '25-JUL-86', 23,'C',104,NULL,500,NULL);
  71. INSERT INTO ORDERS VALUES (6,'05-JUN-86',12,NULL,102,NULL,NULL,NULL);
  72. COMMIT
  73. CREATE TABLE PRICELIST
  74. (PRODID NUMBER NOT NULL,
  75. STDPRICE NUMBER(8,2),
  76. MINPRICE NUMBER(8,2),
  77. STARTDATE DATE,
  78. ENDDATE DATE);
  79. INSERT INTO PRICELIST VALUES (100860, 35.00, 28.00, '01-JUN-86', NULL);
  80. INSERT INTO PRICELIST VALUES (100860, 32.00, 25.60, '01-JAN-86',
  81.   '31-MAY-86');
  82. INSERT INTO PRICELIST VALUES (100860, 30.00, 24.00, '01-JAN-85',
  83.   '31-DEC-85');
  84. INSERT INTO PRICELIST VALUES (100861, 45.00, 36.00, '01-JUN-86', NULL);
  85. INSERT INTO PRICELIST VALUES (100861, 42.00, 33.60, '01-JAN-86',
  86.   '31-MAY-86');
  87. INSERT INTO PRICELIST VALUES (100861, 39.00, 31.20, '01-JAN-85',
  88.   '31-DEC-85');
  89. INSERT INTO PRICELIST VALUES (100870, 2.80, 2.40, '01-JAN-86', NULL);
  90. INSERT INTO PRICELIST VALUES (100870, 2.40, 1.90, '01-JAN-85',
  91.   '01-DEC-85');
  92. INSERT INTO PRICELIST VALUES (100871, 5.60, 4.80, '01-JAN-86',NULL);
  93. INSERT INTO PRICELIST VALUES (100871, 4.80, 3.20, '01-JAN-85',
  94.   '01-DEC-85');
  95. INSERT INTO PRICELIST VALUES (100890, 58.00, 46.40, '01-JAN-85', NULL);
  96. INSERT INTO PRICELIST VALUES (100890, 54.00, 40.50, '01-JUN-84',
  97.   '31-MAY-84');
  98. INSERT INTO PRICELIST VALUES (101860, 24.00, 18.00, '15-FEB-85',NULL);
  99. INSERT INTO PRICELIST VALUES (101863, 12.50, 9.40, '15-FEB-85',NULL);
  100. INSERT INTO PRICELIST VALUES (102130, 3.40, 2.80, '18-AUG-85', NULL);
  101. INSERT INTO PRICELIST VALUES (200376, 2.40, 1.75, '15-NOV-86', NULL);
  102. INSERT INTO PRICELIST VALUES (200380, 4.00, 3.20, '15-NOV-86', NULL);
  103. COMMIT
  104. CREATE TABLE PRODUCT
  105. (PRODID NUMBER NOT NULL,
  106. DESCRIP CHAR (30));
  107. INSERT INTO PRODUCT VALUES (100860, 'ACE TENNIS RACKET I');
  108. INSERT INTO PRODUCT VALUES (100861, 'ACE TENNIS RACKET II');
  109. INSERT INTO PRODUCT VALUES (100870, 'ACE TENNIS BALLS-3 PACK');
  110. INSERT INTO PRODUCT VALUES (100871, 'ACE TENNIS BALLS-6 PACK');
  111. INSERT INTO PRODUCT VALUES (100890, 'ACE TENNIS NET');
  112. INSERT INTO PRODUCT VALUES (101860, 'SP TENNIS RACKET');
  113. INSERT INTO PRODUCT VALUES (101863, 'SP JUNIOR RACKET');
  114. INSERT INTO PRODUCT VALUES (102130, 'RH: "GUIDE TO TENNIS"');
  115. INSERT INTO PRODUCT VALUES (200376, 'SB ENERGY BAR-6 PACK');
  116. INSERT INTO PRODUCT VALUES (200380, 'SB VITA SNACK-6 PACK');
  117. COMMIT
  118. CREATE TABLE STATUSCODE
  119. (CODE NUMBER NOT NULL,
  120. MESSAGE CHAR(30));
  121. INSERT INTO STATUSCODE VALUES (1,'Incorrect sales ID number');
  122. INSERT INTO STATUSCODE VALUES (2,'Insufficient data');
  123. INSERT INTO STATUSCODE VALUES (3,'Order does not match subtotal');
  124. INSERT INTO STATUSCODE VALUES (4,'Minimum price violated');
  125. INSERT INTO STATUSCODE VALUES (5,'Order committed successfully');
  126. COMMIT
  127. CREATE TABLE SEQNOS
  128. (TABLENAME CHAR(15),
  129. MAXSEQNO NUMBER);
  130. INSERT INTO SEQNOS VALUES ('ORDERS', 0);
  131. INSERT INTO SEQNOS VALUES ('PRODUCT', 0);
  132. INSERT INTO SEQNOS VALUES ('CLIENT', 0);
  133. COMMIT
  134. EXIT
  135.