home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NeXTSTEP 3.2 (Developer)
/
NS_dev_3.2.iso
/
NextDeveloper
/
Examples
/
DatabaseKit
/
Models
/
OracleDemoScripts
/
demobld.sql
next >
Wrap
Text File
|
1988-06-26
|
24KB
|
1,067 lines
prompt Building demonstration tables. Please wait.
set termout off
set feedback off
DROP TABLE EMP;
DROP TABLE DEPT;
DROP TABLE BONUS;
DROP TABLE SALGRADE;
DROP TABLE DUMMY;
DROP TABLE ORD;
DROP TABLE ITEM;
DROP TABLE PRICE;
DROP TABLE PRODUCT;
DROP TABLE CUSTOMER;
DROP TABLE SEQ;
CREATE TABLE EMP
(EMPNO NUMBER(4) NOT NULL,
ENAME CHAR(10),
JOB CHAR(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2));
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 DEPT
(DEPTNO NUMBER(2),
DNAME CHAR(14) ,
LOC CHAR(13) ) ;
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 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);
COMMIT
CREATE TABLE ORD (
ORDID NUMBER (4) NOT NULL,
ORDERDATE DATE,
COMMPLAN CHAR (1),
CUSTID NUMBER (6) NOT NULL,
SHIPDATE DATE,
TOTAL NUMBER (8,2));
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));
CREATE TABLE PRODUCT (
PRODID NUMBER (6) NOT NULL,
DESCRIP CHAR (30));
CREATE TABLE PRICE (
PRODID NUMBER (6) NOT NULL,
STDPRICE NUMBER (8,2),
MINPRICE NUMBER (8,2),
STARTDATE DATE,
ENDDATE DATE);
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));
CREATE TABLE SEQ (
TABLENAME CHAR (30) NOT NULL,
LAST_ID NUMBER (8));
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 ( '5310'
, '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 ( '8674'
, '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 ( '10760'
, '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 ( '980'
, '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 ( '3555.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 UNIQUE 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'
, '1250'
, '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 UNIQUE 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 UNIQUE INDEX PRICE_INDEX ON PRICE (PRODID, STARTDATE);
INSERT INTO CUSTOMER ( ZIP , STATE , REPID , PHONE , NAME , CUSTID , CREDITLIMIT
, CITY , AREA , ADDRESS) VALUES ( '55649' , 'MN'
, '7844' , '566-9123'
, 'NORTH WOODS HEALTH AND FITNESS SUPPLY CENTER'
, '108'
, '8000' , 'HIBBING'
, '612'
, '98 LONE PINE WAY');
INSERT INTO CUSTOMER ( ZIP , STATE , REPID , PHONE , NAME , CUSTID , CREDITLIMIT
, CITY , AREA , ADDRESS) VALUES ( '96711' , 'CA'
, '7844' , '598-6609'
, 'JOCKSPORTS'
, '100'
, '5000' , 'BELMONT'
, '415'
, '345 VIEWRIDGE');
INSERT INTO CUSTOMER ( ZIP , STATE , REPID , PHONE , NAME , CUSTID , CREDITLIMIT
, CITY , AREA , ADDRESS) VALUES ( '94061' , 'CA'
, '7521' , '368-1223'
, 'TKB SPORT SHOP'
, '101'
, '10000' , 'REDWOOD CITY'
, '415'
, '490 BOLI RD.');
INSERT INTO CUSTOMER ( ZIP , STATE , REPID , PHONE , NAME , CUSTID , CREDITLIMIT
, CITY , AREA , ADDRESS) VALUES ( '95133' , 'CA'
, '7654' , '644-3341'
, 'VOLLYRITE'
, '102'
, '7000' , 'BURLINGAME'
, '415'
, '9722 HAMILTON');
INSERT INTO CUSTOMER ( ZIP , STATE , REPID , PHONE , NAME , CUSTID , CREDITLIMIT
, CITY , AREA , ADDRESS) VALUES ( '97544' , 'CA'
, '7521' , '677-9312'
, 'JUST TENNIS'
, '103'
, '3000' , 'BURLINGAME'
, '415'
, 'HILLVIEW MALL');
INSERT INTO CUSTOMER ( ZIP , STATE , REPID , PHONE , NAME , CUSTID , CREDITLIMIT
, CITY , AREA , ADDRESS) VALUES ( '93301' , 'CA'
, '7499' , '996-2323'
, 'EVERY MOUNTAIN'
, '104'
, '10000' , 'CUPERTINO'
, '408'
, '574 SURRY RD.');
INSERT INTO CUSTOMER ( ZIP , STATE , REPID , PHONE , NAME , CUSTID , CREDITLIMIT
, CITY , AREA , ADDRESS) VALUES ( '91003' , 'CA'
, '7844' , '376-9966'
, 'K + T SPORTS'
, '105'
, '5000' , 'SANTA CLARA'
, '408'
, '3476 EL PASEO');
INSERT INTO CUSTOMER ( ZIP , STATE , REPID , PHONE , NAME , CUSTID , CREDITLIMIT
, CITY , AREA , ADDRESS) VALUES ( '94301' , 'CA'
, '7521' , '364-9777'
, 'SHAPE UP'
, '106'
, '6000' , 'PALO ALTO'
, '415'
, '908 SEQUOIA');
INSERT INTO CUSTOMER ( ZIP , STATE , REPID , PHONE , NAME , CUSTID , CREDITLIMIT
, CITY , AREA , ADDRESS) VALUES ( '93301' , 'CA'
, '7499' , '967-4398'
, 'WOMENS SPORTS'
, '107'
, '10000' , 'SUNNYVALE'
, '408'
, 'VALCO VILLAGE');
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 UNIQUE INDEX PRODUCT_INDEX ON PRODUCT (PRODID);
INSERT INTO SEQ ( TABLENAME , LAST_ID) VALUES ( 'PRODUCT'
, '200380');
INSERT INTO SEQ ( TABLENAME , LAST_ID) VALUES ( 'CUSTOMER'
, '108');
INSERT INTO SEQ ( TABLENAME , LAST_ID) VALUES ( 'ORD'
, '621');
CREATE UNIQUE INDEX SEQ_INDEX ON SEQ (TABLENAME);
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;
commit
exit