home *** CD-ROM | disk | FTP | other *** search
- SET TERMOUT OFF
- SET ECHO OFF
- SET SCAN OFF
- SPOOL CRSCRIPT.TMP
- DROP TABLE CLIENT;
- DROP TABLE LINEITEMS;
- DROP TABLE ORDERS;
- DROP TABLE PRICELIST;
- DROP TABLE PRODUCT;
- DROP TABLE STATUSCODE;
- DROP TABLE SEQNOS;
- SET TERMOUT ON
- CREATE TABLE CLIENT
- (CLIENTID NUMBER NOT NULL,
- NAME CHAR(40),
- ADDRESS CHAR(40),
- CITY CHAR(30),
- STATE CHAR(2),
- ZIP CHAR(9),
- AREA NUMBER(3),
- PHONE CHAR(9),
- CREDITLMT NUMBER(9));
- DELETE FROM CLIENT;
- INSERT INTO CLIENT VALUES (100, 'JOCKSPORTS', '345 VIEWRIDGE', 'BELMONT', 'CA',
- '96711', 415, '598-6609', 5000);
- INSERT INTO CLIENT VALUES (101, 'TKB SPORT SHOP', '490 BOLI RD.', 'REDWOOD CITY'
- , 'CA', '94061', 415, '368-1223', 10000);
- INSERT INTO CLIENT VALUES (102, 'VOLLYRITE', '9722 HAMILTON', 'BURLINGAME',
- 'CA', '95133', 415, '644-3341', 7000);
- INSERT INTO CLIENT VALUES (103, 'JUST TENNIS', 'HILLVIEW MALL', 'BURLINGAME',
- 'CA', '97544', 415, '677-9312', 3000);
- INSERT INTO CLIENT VALUES (104, 'EVERY MOUNTAIN', '574 SURRY RD.', 'CUPERTINO',
- 'CA', '93301', 408, '996-2323', 10000);
- INSERT INTO CLIENT VALUES (105, 'K & T SPORTS', '3476 EL PASEO', 'SANTA CLARA',
- 'CA', '91003', 408, '376-9966', 5000);
- INSERT INTO CLIENT VALUES (106, 'SHAPE UP', '908 SEQUOIA', 'PALO ALTO', 'CA',
- '94301', 415, '364-9777', 6000);
- INSERT INTO CLIENT VALUES (107, 'WOMEN''S SPORTS', 'VALCO VILLAGE',
- 'SUNNYVALE', 'CA', '93301', 408, '967-4398', 10000);
- INSERT INTO CLIENT VALUES (108, 'MUSCLE MAN', '987 HARVEY DR.', 'SAN MATEO',
- 'CA', '96433', 415, '566-9123', 8000);
- COMMIT
- CREATE TABLE LINEITEMS
- (ORDERID NUMBER NOT NULL,
- ITEMNO NUMBER NOT NULL,
- PRODID CHAR(12),
- ACTUALPRICE NUMBER(8,2),
- QTY NUMBER,
- ITEMTOT NUMBER (8,2));
- DELETE FROM LINEITEMS;
- INSERT INTO LINEITEMS VALUES (301, 1, '200376', 2.40, 1, 2.40);
- INSERT INTO LINEITEMS VALUES (302, 1, '100870', 2.80, 20, 56.00);
- INSERT INTO LINEITEMS VALUES (303, 1, '100890', 58.00, 3, 174.00);
- INSERT INTO LINEITEMS VALUES (303, 2, '100861', 42.00, 2, 84.00);
- INSERT INTO LINEITEMS VALUES (303, 3, '100860', 44.00, 10, 440.00);
- INSERT INTO LINEITEMS VALUES (6,2,'100860',56,4,224);
- COMMIT
- CREATE TABLE ORDERS
- (ORDERID NUMBER NOT NULL, ORDERDATE DATE, SALESID NUMBER NOT NULL,
- COMMPLAN CHAR(1), CLIENTID NUMBER NOT NULL, SHIPDATE DATE,
- ORDERTOT NUMBER(8,2), MAXLINEITEM NUMBER(3));
- DELETE FROM ORDERS;
- INSERT INTO ORDERS VALUES (301,'01-MAY-86',12,'A',106,'30-MAY-86',NULL,NULL);
- INSERT INTO ORDERS VALUES (302, '05-JUN-86', 14,'B',102,'20-JUN-86',NULL,NULL);
- INSERT INTO ORDERS VALUES (303, '15-JUN-86', 12,'A',106,'30-JUN-86',NULL,NULL);
- INSERT INTO ORDERS VALUES (304, '14-JUL-86', 12,'A',106,'30-JUL-86',NULL,NULL);
- INSERT INTO ORDERS VALUES (305, '14-JUL-86', 12,'A',100,'30-JUL-86',NULL,NULL);
- INSERT INTO ORDERS VALUES (306, '01-AUG-86', 14,'B',100,'15-AUG-86',NULL,NULL);
- INSERT INTO ORDERS VALUES (323, '18-JUL-86', 23,'C',104,NULL,1000,NULL);
- INSERT INTO ORDERS VALUES (324, '25-JUL-86', 23,'C',104,NULL,500,NULL);
- INSERT INTO ORDERS VALUES (6,'05-JUN-86',12,NULL,102,NULL,NULL,NULL);
- COMMIT
- CREATE TABLE PRICELIST
- (PRODID NUMBER NOT NULL,
- STDPRICE NUMBER(8,2),
- MINPRICE NUMBER(8,2),
- STARTDATE DATE,
- ENDDATE DATE);
- INSERT INTO PRICELIST VALUES (100860, 35.00, 28.00, '01-JUN-86', NULL);
- INSERT INTO PRICELIST VALUES (100860, 32.00, 25.60, '01-JAN-86',
- '31-MAY-86');
- INSERT INTO PRICELIST VALUES (100860, 30.00, 24.00, '01-JAN-85',
- '31-DEC-85');
- INSERT INTO PRICELIST VALUES (100861, 45.00, 36.00, '01-JUN-86', NULL);
- INSERT INTO PRICELIST VALUES (100861, 42.00, 33.60, '01-JAN-86',
- '31-MAY-86');
- INSERT INTO PRICELIST VALUES (100861, 39.00, 31.20, '01-JAN-85',
- '31-DEC-85');
- INSERT INTO PRICELIST VALUES (100870, 2.80, 2.40, '01-JAN-86', NULL);
- INSERT INTO PRICELIST VALUES (100870, 2.40, 1.90, '01-JAN-85',
- '01-DEC-85');
- INSERT INTO PRICELIST VALUES (100871, 5.60, 4.80, '01-JAN-86',NULL);
- INSERT INTO PRICELIST VALUES (100871, 4.80, 3.20, '01-JAN-85',
- '01-DEC-85');
- INSERT INTO PRICELIST VALUES (100890, 58.00, 46.40, '01-JAN-85', NULL);
- INSERT INTO PRICELIST VALUES (100890, 54.00, 40.50, '01-JUN-84',
- '31-MAY-84');
- INSERT INTO PRICELIST VALUES (101860, 24.00, 18.00, '15-FEB-85',NULL);
- INSERT INTO PRICELIST VALUES (101863, 12.50, 9.40, '15-FEB-85',NULL);
- INSERT INTO PRICELIST VALUES (102130, 3.40, 2.80, '18-AUG-85', NULL);
- INSERT INTO PRICELIST VALUES (200376, 2.40, 1.75, '15-NOV-86', NULL);
- INSERT INTO PRICELIST VALUES (200380, 4.00, 3.20, '15-NOV-86', NULL);
- COMMIT
- CREATE TABLE PRODUCT
- (PRODID NUMBER NOT NULL,
- DESCRIP CHAR (30));
- INSERT INTO PRODUCT VALUES (100860, 'ACE TENNIS RACKET I');
- INSERT INTO PRODUCT VALUES (100861, 'ACE TENNIS RACKET II');
- INSERT INTO PRODUCT VALUES (100870, 'ACE TENNIS BALLS-3 PACK');
- INSERT INTO PRODUCT VALUES (100871, 'ACE TENNIS BALLS-6 PACK');
- INSERT INTO PRODUCT VALUES (100890, 'ACE TENNIS NET');
- INSERT INTO PRODUCT VALUES (101860, 'SP TENNIS RACKET');
- INSERT INTO PRODUCT VALUES (101863, 'SP JUNIOR RACKET');
- INSERT INTO PRODUCT VALUES (102130, 'RH: "GUIDE TO TENNIS"');
- INSERT INTO PRODUCT VALUES (200376, 'SB ENERGY BAR-6 PACK');
- INSERT INTO PRODUCT VALUES (200380, 'SB VITA SNACK-6 PACK');
- COMMIT
- CREATE TABLE STATUSCODE
- (CODE NUMBER NOT NULL,
- MESSAGE CHAR(30));
- INSERT INTO STATUSCODE VALUES (1,'Incorrect sales ID number');
- INSERT INTO STATUSCODE VALUES (2,'Insufficient data');
- INSERT INTO STATUSCODE VALUES (3,'Order does not match subtotal');
- INSERT INTO STATUSCODE VALUES (4,'Minimum price violated');
- INSERT INTO STATUSCODE VALUES (5,'Order committed successfully');
- COMMIT
- CREATE TABLE SEQNOS
- (TABLENAME CHAR(15),
- MAXSEQNO NUMBER);
- INSERT INTO SEQNOS VALUES ('ORDERS', 0);
- INSERT INTO SEQNOS VALUES ('PRODUCT', 0);
- INSERT INTO SEQNOS VALUES ('CLIENT', 0);
- COMMIT
- EXIT