home *** CD-ROM | disk | FTP | other *** search
- host echo "Building Oracle demonstration tables. Please wait."
- set compatibility v6
- set termout off
- DROP TABLE EMP;
- DROP TABLE DEPT;
- DROP TABLE BONUS;
- DROP TABLE SALGRADE;
- DROP TABLE DUMMY;
- DROP TABLE ITEM;
- DROP TABLE PRICE;
- DROP TABLE PRODUCT;
- DROP TABLE CUSTOMER;
- DROP TABLE ORD;
- DROP VIEW SALES;
- DROP SEQUENCE ORDID;
- DROP SEQUENCE CUSTID;
- DROP SEQUENCE PRODID;
-
- CREATE TABLE DEPT (
- DEPTNO NUMBER(2) NOT NULL,
- DNAME CHAR(14),
- LOC CHAR(13),
- PRIMARY KEY (DEPTNO) CONSTRAINT DEPT_PRIMARY_KEY);
-
- INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');
- INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
- INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');
- INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');
-
- CREATE TABLE EMP (
- EMPNO NUMBER(4) NOT NULL,
- ENAME CHAR(10),
- JOB CHAR(9),
- MGR NUMBER(4) REFERENCES EMP (EMPNO) CONSTRAINT EMP_SELF_KEY,
- HIREDATE DATE,
- SAL NUMBER(7,2),
- COMM NUMBER(7,2),
- DEPTNO NUMBER(2) NOT NULL,
- FOREIGN KEY (DEPTNO) REFERENCES DEPT (DEPTNO) CONSTRAINT EMP_FOREIGN_KEY,
- PRIMARY KEY (EMPNO) CONSTRAINT EMP_PRIMARY_KEY);
-
- INSERT INTO EMP VALUES (7369,'SMITH','CLERK',7902,'17-DEC-80',800,NULL,20);
- INSERT INTO EMP VALUES (7499,'ALLEN','SALESMAN',7698,'20-FEB-81',1600,300,30);
- INSERT INTO EMP VALUES (7521,'WARD','SALESMAN',7698,'22-FEB-81',1250,500,30);
- INSERT INTO EMP VALUES (7566,'JONES','MANAGER',7839,'2-APR-81',2975,NULL,20);
- INSERT INTO EMP VALUES (7654,'MARTIN','SALESMAN',7698,'28-SEP-81',1250,1400,30);
- INSERT INTO EMP VALUES (7698,'BLAKE','MANAGER',7839,'1-MAY-81',2850,NULL,30);
- INSERT INTO EMP VALUES (7782,'CLARK','MANAGER',7839,'9-JUN-81',2450,NULL,10);
- INSERT INTO EMP VALUES (7788,'SCOTT','ANALYST',7566,'09-DEC-82',3000,NULL,20);
- INSERT INTO EMP VALUES (7839,'KING','PRESIDENT',NULL,'17-NOV-81',5000,NULL,10);
- INSERT INTO EMP VALUES (7844,'TURNER','SALESMAN',7698,'8-SEP-81',1500,0,30);
- INSERT INTO EMP VALUES (7876,'ADAMS','CLERK',7788,'12-JAN-83',1100,NULL,20);
- INSERT INTO EMP VALUES (7900,'JAMES','CLERK',7698,'3-DEC-81',950,NULL,30);
- INSERT INTO EMP VALUES (7902,'FORD','ANALYST',7566,'3-DEC-81',3000,NULL,20);
- INSERT INTO EMP VALUES (7934,'MILLER','CLERK',7782,'23-JAN-82',1300,NULL,10);
-
- CREATE TABLE BONUS (
- ENAME CHAR(10),
- JOB CHAR(9),
- SAL NUMBER,
- COMM NUMBER);
-
- CREATE TABLE SALGRADE (
- GRADE NUMBER,
- LOSAL NUMBER,
- HISAL NUMBER);
-
- INSERT INTO SALGRADE VALUES (1,700,1200);
- INSERT INTO SALGRADE VALUES (2,1201,1400);
- INSERT INTO SALGRADE VALUES (3,1401,2000);
- INSERT INTO SALGRADE VALUES (4,2001,3000);
- INSERT INTO SALGRADE VALUES (5,3001,9999);
-
- CREATE TABLE DUMMY (
- DUMMY NUMBER );
-
- INSERT INTO DUMMY VALUES (0);
-
- CREATE TABLE CUSTOMER (
- CUSTID NUMBER (6) NOT NULL,
- NAME CHAR (45),
- ADDRESS CHAR (40),
- CITY CHAR (30),
- STATE CHAR (2),
- ZIP CHAR (9),
- AREA NUMBER (3),
- PHONE CHAR (9),
- REPID NUMBER (4) NOT NULL,
- CREDITLIMIT NUMBER (9,2),
- COMMENTS LONG,
- PRIMARY KEY (CUSTID) CONSTRAINT CUSTOMER_PRIMARY_KEY,
- CHECK (CUSTID > 0) CONSTRAINT CUSTID_ZERO);
-
- CREATE TABLE ORD (
- ORDID NUMBER (4) NOT NULL,
- ORDERDATE DATE,
- COMMPLAN CHAR (1),
- CUSTID NUMBER (6) NOT NULL,
- SHIPDATE DATE,
- TOTAL NUMBER (8,2) CHECK (TOTAL >= 0) CONSTRAINT TOTAL_ZERO,
- FOREIGN KEY (CUSTID) REFERENCES CUSTOMER (CUSTID) CONSTRAINT ORD_FOREIGN_KEY,
- PRIMARY KEY (ORDID) CONSTRAINT ORD_PRIMARY_KEY);
-
- CREATE TABLE ITEM (
- ORDID NUMBER (4) NOT NULL,
- ITEMID NUMBER (4) NOT NULL,
- PRODID NUMBER (6),
- ACTUALPRICE NUMBER (8,2),
- QTY NUMBER (8),
- ITEMTOT NUMBER (8,2),
- FOREIGN KEY (ORDID) REFERENCES ORD (ORDID) CONSTRAINT ITEM_FOREIGN_KEY,
- PRIMARY KEY (ORDID,ITEMID) CONSTRAINT ITEM_PRIMARY_KEY);
-
- CREATE TABLE PRODUCT (
- PRODID NUMBER (6) PRIMARY KEY CONSTRAINT PRODUCT_PRIMARY_KEY,
- DESCRIP CHAR (30));
-
- CREATE TABLE PRICE (
- PRODID NUMBER (6) NOT NULL,
- STDPRICE NUMBER (8,2),
- MINPRICE NUMBER (8,2),
- STARTDATE DATE,
- ENDDATE DATE);
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('101.4', '08-JAN-87', '610', '07-JAN-87', '101', 'A');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('45', '11-JAN-87', '611', '11-JAN-87', '102', 'B');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('5860', '20-JAN-87', '612', '15-JAN-87', '104', 'C');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('2.4', '30-MAY-86', '601', '01-MAY-86', '106', 'A');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('56', '20-JUN-86', '602', '05-JUN-86', '102', 'B');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('698', '30-JUN-86', '604', '15-JUN-86', '106', 'A');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('8324', '30-JUL-86', '605', '14-JUL-86', '106', 'A');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('3.4', '30-JUL-86', '606', '14-JUL-86', '100', 'A');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('97.5', '15-AUG-86', '609', '01-AUG-86', '100', 'B');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('5.6', '18-JUL-86', '607', '18-JUL-86', '104', 'C');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('35.2', '25-JUL-86', '608', '25-JUL-86', '104', 'C');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('224', '05-JUN-86', '603', '05-JUN-86', '102', '');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('4450', '12-MAR-87', '620', '12-MAR-87', '100', '');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('6400', '01-FEB-87', '613', '01-FEB-87', '108', '');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('23940', '05-FEB-87', '614', '01-FEB-87', '102', '');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('764', '10-FEB-87', '616', '03-FEB-87', '103', '');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('1260', '04-FEB-87', '619', '22-FEB-87', '104', '');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('46370', '03-MAR-87', '617', '05-FEB-87', '105', '');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('710', '06-FEB-87', '615', '01-FEB-87', '107', '');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('3510.5', '06-MAR-87', '618', '15-FEB-87', '102', 'A');
-
- INSERT INTO ORD (TOTAL, SHIPDATE, ORDID, ORDERDATE, CUSTID, COMMPLAN)
- VALUES ('730', '01-JAN-87', '621', '15-MAR-87', '100', 'A');
-
- CREATE INDEX ORD_INDEX ON ORD(ORDID);
-
- INSERT INTO ITEM (QTY, PRODID, ORDID, ITEMTOT, ITEMID, ACTUALPRICE)
- VALUES ('1', '100890', '610', '58', '3', '58');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '1', '100861', '611', '45', '1', '45');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '100', '100860', '612', '3000', '1', '30');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '1', '200376', '601', '2.4', '1', '2.4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '20', '100870', '602', '56', '1', '2.8');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '3', '100890', '604', '174', '1', '58');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '2', '100861', '604', '84', '2', '42');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '10', '100860', '604', '440', '3', '44');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '4', '100860', '603', '224', '2', '56');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '1', '100860', '610', '35', '1', '35');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '3', '100870', '610', '8.4', '2', '2.8');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '200', '200376', '613', '440', '4', '2.2');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '444', '100860', '614', '15540', '1', '35');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '1000', '100870', '614', '2800', '2', '2.8');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '20', '100861', '612', '810', '2', '40.5');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('150', '101863', '612', '1500', '3', '10');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('10', '100860', '620', '350', '1', '35');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('1000', '200376', '620', '2400', '2', '2.4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('500', '102130', '620', '1700', '3', '3.4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ( '100', '100871', '613', '560', '1', '5.6');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('200', '101860', '613', '4800', '2', '24');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('150', '200380', '613', '600', '3', '4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('100', '102130', '619', '340', '3', '3.4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('50', '100860', '617', '1750', '1', '35');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('100', '100861', '617', '4500', '2', '45');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('1000', '100871', '614', '5600', '3', '5.6');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('10', '100861', '616', '450', '1', '45');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('50', '100870', '616', '140', '2', '2.8');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('2', '100890', '616', '116', '3', '58');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('10', '102130', '616', '34', '4', '3.4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('10', '200376' , '616', '24', '5', '2.4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('100', '200380', '619', '400', '1', '4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('100', '200376', '619', '240', '2', '2.4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('4', '100861', '615', '180', '1', '45');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('1', '100871', '607', '5.6', '1', '5.6');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('100', '100870', '615', '280', '2', '2.8');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('500', '100870', '617', '1400', '3', '2.8');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('500', '100871', '617', '2800', '4', '5.6');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('500', '100890', '617', '29000', '5', '58');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('100', '101860', '617', '2400', '6', '24');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('200', '101863', '617', '2500', '7', '12.5');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('100', '102130', '617', '340', '8', '3.4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('200', '200376', '617', '480', '9', '2.4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('300', '200380', '617', '1200', '10', '4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('5', '100870', '609', '12.5', '2', '2.5');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('1', '100890', '609', '50', '3', '50');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('23', '100860', '618', '805', '1', '35');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('50', '100861', '618', '2255.5', '2', '45.11');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('10', '100870', '618', '450', '3', '45');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('10', '100861', '621', '450', '1', '45');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('100', '100870', '621', '280', '2', '2.8');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('50', '100871', '615', '250', '3', '5');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('1', '101860', '608', '24', '1', '24');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('2', '100871', '608', '11.2', '2', '5.6');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('1', '100861', '609', '35', '1', '35');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('1', '102130', '606', '3.4', '1', '3.4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('100', '100861', '605', '4500', '1', '45');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('500', '100870', '605', '1400', '2', '2.8');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('5', '100890', '605', '290', '3', '58');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('50', '101860', '605', '1200', '4', '24');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('100', '101863', '605', '900', '5', '9');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('10', '102130', '605', '34', '6', '3.4');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('100', '100871', '612', '550', '4', '5.5');
-
- INSERT INTO ITEM ( QTY , PRODID , ORDID , ITEMTOT , ITEMID , ACTUALPRICE)
- VALUES ('50', '100871', '619', '280', '4', '5.6');
-
- CREATE INDEX ITEM_INDEX ON ITEM (ORDID, ITEMID);
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('4.8', '01-JAN-85', '100871', '3.2', '01-DEC-85');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('58', '01-JAN-85', '100890', '46.4', '');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('54', '01-JUN-84', '100890', '40.5', '31-MAY-84');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('35', '01-JUN-86', '100860', '28', '');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('32', '01-JAN-86', '100860', '25.6', '31-MAY-86');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('30', '01-JAN-85', '100860', '24', '31-DEC-85');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('45', '01-JUN-86', '100861', '36', '');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('42', '01-JAN-86', '100861', '33.6', '31-MAY-86');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('39', '01-JAN-85', '100861', '31.2', '31-DEC-85');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('2.8', '01-JAN-86', '100870', '2.4', '');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('2.4', '01-JAN-85', '100870', '1.9', '01-DEC-85');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('5.6', '01-JAN-86', '100871', '4.8', '');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('24', '15-FEB-85', '101860', '18', '');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('12.5', '15-FEB-85', '101863', '9.4', '');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('3.4', '18-AUG-85', '102130', '2.8', '');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('2.4', '15-NOV-86', '200376', '1.75', '');
-
- INSERT INTO PRICE (STDPRICE, STARTDATE, PRODID, MINPRICE, ENDDATE)
- VALUES ('4', '15-NOV-86', '200380', '3.2', '');
-
- CREATE INDEX PRICE_INDEX ON PRICE(PRODID, STARTDATE);
-
- INSERT INTO CUSTOMER (ZIP, STATE, REPID, PHONE, NAME, CUSTID, CREDITLIMIT,
- CITY, AREA, ADDRESS, COMMENTS)
- VALUES ('96711', 'CA', '7844', '598-6609',
- 'JOCKSPORTS',
- '100', '5000', 'BELMONT', '415', '345 VIEWRIDGE',
- 'Very friendly people to work with -- sales rep likes to be called Mike.');
-
- INSERT INTO CUSTOMER (ZIP, STATE, REPID, PHONE, NAME, CUSTID, CREDITLIMIT,
- CITY, AREA, ADDRESS, COMMENTS)
- VALUES ('94061', 'CA', '7521', '368-1223',
- 'TKB SPORT SHOP',
- '101', '10000', 'REDWOOD CITY', '415', '490 BOLI RD.',
- 'Rep called 5/8 about change in order - contact shipping.');
-
- INSERT INTO CUSTOMER (ZIP, STATE, REPID, PHONE, NAME, CUSTID, CREDITLIMIT,
- CITY, AREA, ADDRESS, COMMENTS)
- VALUES ('95133', 'CA', '7654', '644-3341',
- 'VOLLYRITE',
- '102', '7000', 'BURLINGAME', '415', '9722 HAMILTON',
- 'Company doing heavy promotion beginning 10/89. Prepare for large orders during
- winter.');
-
- INSERT INTO CUSTOMER (ZIP, STATE, REPID, PHONE, NAME, CUSTID, CREDITLIMIT,
- CITY, AREA, ADDRESS, COMMENTS)
- VALUES ('97544', 'CA', '7521', '677-9312',
- 'JUST TENNIS',
- '103', '3000', 'BURLINGAME', '415', 'HILLVIEW MALL',
- 'Contact rep about new line of tennis rackets.');
-
- INSERT INTO CUSTOMER (ZIP, STATE, REPID, PHONE, NAME, CUSTID, CREDITLIMIT,
- CITY, AREA, ADDRESS, COMMENTS)
- VALUES ('93301', 'CA', '7499', '996-2323',
- 'EVERY MOUNTAIN',
- '104', '10000', 'CUPERTINO', '408', '574 SURRY RD.',
- 'Customer with high market share (23%) due to aggressive advertising.');
-
- INSERT INTO CUSTOMER (ZIP, STATE, REPID, PHONE, NAME, CUSTID, CREDITLIMIT,
- CITY, AREA, ADDRESS, COMMENTS)
- VALUES ('91003', 'CA', '7844', '376-9966',
- 'K + T SPORTS',
- '105', '5000', 'SANTA CLARA', '408', '3476 EL PASEO',
- 'Tends to order large amounts of merchandise at once. Accounting is considering
- raising their credit limit. Usually pays on time.');
-
- INSERT INTO CUSTOMER (ZIP, STATE, REPID, PHONE, NAME, CUSTID, CREDITLIMIT,
- CITY, AREA, ADDRESS, COMMENTS)
- VALUES ('94301', 'CA', '7521', '364-9777',
- 'SHAPE UP',
- '106', '6000', 'PALO ALTO', '415', '908 SEQUOIA',
- 'Support intensive. Orders small amounts (< 800) of merchandise at a time.');
-
- INSERT INTO CUSTOMER (ZIP, STATE, REPID, PHONE, NAME, CUSTID, CREDITLIMIT,
- CITY, AREA, ADDRESS, COMMENTS)
- VALUES ('93301', 'CA', '7499', '967-4398',
- 'WOMENS SPORTS',
- '107', '10000', 'SUNNYVALE', '408', 'VALCO VILLAGE',
- 'First sporting goods store geared exclusively towards women. Unusual promotion
- al style and very willing to take chances towards new products!');
-
- INSERT INTO CUSTOMER (ZIP, STATE, REPID, PHONE, NAME, CUSTID, CREDITLIMIT,
- CITY, AREA, ADDRESS, COMMENTS)
- VALUES ('55649', 'MN', '7844', '566-9123',
- 'NORTH WOODS HEALTH AND FITNESS SUPPLY CENTER',
- '108', '8000', 'HIBBING', '612', '98 LONE PINE WAY', '');
-
- INSERT INTO PRODUCT (PRODID, DESCRIP)
- VALUES ('100860', 'ACE TENNIS RACKET I');
-
- INSERT INTO PRODUCT (PRODID, DESCRIP)
- VALUES ('100861', 'ACE TENNIS RACKET II');
-
- INSERT INTO PRODUCT (PRODID, DESCRIP)
- VALUES ('100870', 'ACE TENNIS BALLS-3 PACK');
-
- INSERT INTO PRODUCT (PRODID, DESCRIP)
- VALUES ('100871', 'ACE TENNIS BALLS-6 PACK');
-
- INSERT INTO PRODUCT (PRODID, DESCRIP)
- VALUES ('100890', 'ACE TENNIS NET');
-
- INSERT INTO PRODUCT (PRODID, DESCRIP)
- VALUES ('101860', 'SP TENNIS RACKET');
-
- INSERT INTO PRODUCT (PRODID, DESCRIP)
- VALUES ('101863', 'SP JUNIOR RACKET');
-
- INSERT INTO PRODUCT (PRODID, DESCRIP)
- VALUES ('102130', 'RH: "GUIDE TO TENNIS"');
-
- INSERT INTO PRODUCT (PRODID, DESCRIP)
- VALUES ('200376', 'SB ENERGY BAR-6 PACK');
-
- INSERT INTO PRODUCT (PRODID, DESCRIP)
- VALUES ('200380', 'SB VITA SNACK-6 PACK');
-
- CREATE INDEX PRODUCT_INDEX ON PRODUCT(PRODID);
-
- CREATE SEQUENCE ORDID
- INCREMENT BY 1
- START WITH 622
- NOCACHE;
-
- CREATE SEQUENCE PRODID
- INCREMENT BY 1
- START WITH 200381
- NOCACHE;
-
- CREATE SEQUENCE CUSTID
- INCREMENT BY 1
- START WITH 109
- NOCACHE;
-
- CREATE VIEW SALES AS
- SELECT REPID, ORD.CUSTID, CUSTOMER.NAME CUSTNAME, PRODUCT.PRODID,
- DESCRIP PRODNAME, SUM(ITEMTOT) AMOUNT
- FROM ORD, ITEM, CUSTOMER, PRODUCT
- WHERE ORD.ORDID = ITEM.ORDID
- AND ORD.CUSTID = CUSTOMER.CUSTID
- AND ITEM.PRODID = PRODUCT.PRODID
- GROUP BY REPID, ORD.CUSTID, NAME, PRODUCT.PRODID, DESCRIP;
-