rem rem $Header: summit2.sql 27-jun-2000.12:30:22 slari Exp $ rem rem Copyright (c) 1991, 2000 Oracle Corporation. All rights reserved. rem rem NAME rem summit2.sql - <one-line expansion of the name> rem DESCRIPTION rem <short description of component this file declares/defines> rem RETURNS rem rem FUNCTION rem Create and populate tables and sequences to support the Summit rem Sporting Goods business scenario. These objects and data are used rem in several Oracle classes and demonstration files. rem rem MODIFIED (MM/DD/YY) rem slari 06/27/00 - b1138912: remove duplicate contents rem mjaeger 07/14/99 - bug 808870: OCCS: convert tabs, no long lines rem GDURHAM Mar 15, 1993 -- Created set feedback on prompt Creating and populating tables and sequences. Please wait. rem Create sequences. rem Starting values for sequences begin at the existing maxima for rem existing primary key values, plus increments. DROP SEQUENCE s_customer_id; CREATE SEQUENCE s_customer_id MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 216 NOCACHE NOORDER NOCYCLE; DROP SEQUENCE s_dept_id; CREATE SEQUENCE s_dept_id MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 51 NOCACHE NOORDER NOCYCLE; DROP SEQUENCE s_emp_id; CREATE SEQUENCE s_emp_id MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 26 NOCACHE NOORDER NOCYCLE; DROP SEQUENCE s_image_id; CREATE SEQUENCE s_image_id MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 1981 NOCACHE NOORDER NOCYCLE; DROP SEQUENCE s_longtext_id; CREATE SEQUENCE s_longtext_id MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 1369 NOCACHE NOORDER NOCYCLE; DROP SEQUENCE s_ord_id; CREATE SEQUENCE s_ord_id MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 113 NOCACHE NOORDER NOCYCLE; DROP SEQUENCE s_product_id; CREATE SEQUENCE s_product_id MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 50537 NOCACHE NOORDER NOCYCLE; DROP SEQUENCE s_region_id; CREATE SEQUENCE s_region_id MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 6 NOCACHE NOORDER NOCYCLE; DROP SEQUENCE s_warehouse_id; CREATE SEQUENCE s_warehouse_id MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 10502 NOCACHE NOORDER NOCYCLE; rem Create and populate tables. DROP TABLE s_customer CASCADE CONSTRAINTS; CREATE TABLE s_customer (id NUMBER(7) CONSTRAINT s_customer_id_nn NOT NULL, name VARCHAR2(50) CONSTRAINT s_customer_name_nn NOT NULL, phone VARCHAR2(25), address VARCHAR2(400), city VARCHAR2(30), state VARCHAR2(20), country VARCHAR2(30), zip_code VARCHAR2(75), credit_rating VARCHAR2(9), sales_rep_id NUMBER(7), region_id NUMBER(7), comments VARCHAR2(255), CONSTRAINT s_customer_id_pk PRIMARY KEY (id), CONSTRAINT s_customer_credit_rating_ck CHECK (credit_rating IN ('EXCELLENT', 'GOOD', 'POOR'))); INSERT INTO s_customer VALUES ( 201, 'Unisports', '55-2066101', '72 Via Bahia', 'Sao Paolo', NULL, 'Brazil', NULL, 'EXCELLENT', 12, 2, NULL); INSERT INTO s_customer VALUES ( 202, 'OJ Atheletics', '81-20101', '6741 Takashi Blvd.', 'Osaka', NULL, 'Japan', NULL, 'POOR', 14, 4, NULL); INSERT INTO s_customer VALUES ( 203, 'Delhi Sports', '91-10351', '11368 Chanakya', 'New Delhi', NULL, 'India', NULL, 'GOOD', 14, 4, NULL); INSERT INTO s_customer VALUES ( 204, 'Womansport', '1-206-104-0103', '281 King Street', 'Seattle', 'Washington', 'USA', NULL, 'EXCELLENT', 11, 1, NULL); INSERT INTO s_customer VALUES ( 205, 'Kam''s Sporting Goods', '852-3692888', '15 Henessey Road', 'Hong Kong', NULL, NULL, NULL, 'EXCELLENT', 15, 4, NULL); INSERT INTO s_customer VALUES ( 206, 'Sportique', '33-2257201', '172 Rue de Rivoli', 'Cannes', NULL, 'France', NULL, 'EXCELLENT', 15, 5, NULL); INSERT INTO s_customer VALUES ( 207, 'Sweet Rock Sports', '234-6036201', '6 Saint Antoine', 'Lagos', NULL, 'Nigeria', NULL, 'GOOD', NULL, 3, NULL); INSERT INTO s_customer VALUES ( 208, 'Muench Sports', '49-527454', '435 Gruenestrasse', 'Stuttgart', NULL, 'Germany', NULL, 'GOOD', 15, 5, NULL); INSERT INTO s_customer VALUES ( 209, 'Beisbol Si!', '809-352689', '792 Playa Del Mar', 'San Pedro de Macon''s', NULL, 'Dominican Republic', NULL, 'EXCELLENT', 11, 1, NULL); INSERT INTO s_customer VALUES ( 210, 'Futbol Sonora', '52-404562', '3 Via Saguaro', 'Nogales', NULL, 'Mexico', NULL, 'EXCELLENT', 12, 2, NULL); INSERT INTO s_customer VALUES ( 211, 'Kuhn''s Sports', '42-111292', '7 Modrany', 'Prague', NULL, 'Czechoslovakia', NULL, 'EXCELLENT', 15, 5, NULL); INSERT INTO s_customer VALUES ( 212, 'Hamada Sport', '20-1209211', '57A Corniche', 'Alexandria', NULL, 'Egypt', NULL, 'EXCELLENT', 13, 3, NULL); INSERT INTO s_customer VALUES ( 213, 'Big John''s Sports Emporium', '1-415-555-6281', '4783 18th Street', 'San Francisco', 'CA', 'USA', NULL, 'EXCELLENT', 11, 1, NULL); INSERT INTO s_customer VALUES ( 214, 'Ojibway Retail', '1-716-555-7171', '415 Main Street', 'Buffalo', 'NY', 'USA', NULL, 'POOR', 11, 1, NULL); INSERT INTO s_customer VALUES ( 215, 'Sporta Russia', '7-3892456', '6000 Yekatamina', 'Saint Petersburg', NULL, 'Russia', NULL, 'POOR', 15, 5, NULL); COMMIT; DROP TABLE s_dept CASCADE CONSTRAINTS; CREATE TABLE s_dept (id NUMBER(7) CONSTRAINT s_dept_id_nn NOT NULL, name VARCHAR2(25) CONSTRAINT s_dept_name_nn NOT NULL, region_id NUMBER(7), CONSTRAINT s_dept_id_pk PRIMARY KEY (id), CONSTRAINT s_dept_name_region_id_uk UNIQUE (name, region_id)); INSERT INTO s_dept VALUES ( 10, 'Finance', 1); INSERT INTO s_dept VALUES ( 31, 'Sales', 1); INSERT INTO s_dept VALUES ( 32, 'Sales', 2); INSERT INTO s_dept VALUES ( 33, 'Sales', 3); INSERT INTO s_dept VALUES ( 34, 'Sales', 4); INSERT INTO s_dept VALUES ( 35, 'Sales', 5); INSERT INTO s_dept VALUES ( 41, 'Operations', 1); INSERT INTO s_dept VALUES ( 42, 'Operations', 2); INSERT INTO s_dept VALUES ( 43, 'Operations', 3); INSERT INTO s_dept VALUES ( 44, 'Operations', 4); INSERT INTO s_dept VALUES ( 45, 'Operations', 5); INSERT INTO s_dept VALUES ( 50, 'Administration', 1); COMMIT; DROP TABLE s_emp CASCADE CONSTRAINTS; CREATE TABLE s_emp (id NUMBER(7) CONSTRAINT s_emp_id_nn NOT NULL, last_name VARCHAR2(25) CONSTRAINT s_emp_last_name_nn NOT NULL, first_name VARCHAR2(25), userid VARCHAR2(8), start_date DATE, comments VARCHAR2(255), manager_id NUMBER(7), title VARCHAR2(25), dept_id NUMBER(7), salary NUMBER(11, 2), commission_pct NUMBER(4, 2), CONSTRAINT s_emp_id_pk PRIMARY KEY (id), CONSTRAINT s_emp_userid_uk UNIQUE (userid), CONSTRAINT s_emp_commission_pct_ck CHECK (commission_pct IN (10, 12.5, 15, 17.5, 20))); INSERT INTO s_emp VALUES ( 1, 'Velasquez', 'Carmen', 'cvelasqu', '03-5月-90', NULL, NULL, 'President', 50, 2500, NULL); INSERT INTO s_emp VALUES ( 2, 'Ngao', 'LaDoris', 'lngao', '08-5月-90', NULL, 1, 'VP, Operations', 41, 1450, NULL); INSERT INTO s_emp VALUES ( 3, 'Nagayama', 'Midori', 'mnagayam', '17-1月-91', NULL, 1, 'VP, Sales', 31, 1400, NULL); INSERT INTO s_emp VALUES ( 4, 'Quick-To-See', 'Mark', 'mquickto', '07-6月-90', NULL, 1, 'VP, Finance', 10, 1450, NULL); INSERT INTO s_emp VALUES ( 5, 'Ropeburn', 'Audry', 'aropebur', '04-5月-90', NULL, 1, 'VP, Administration', 50, 1550, NULL); INSERT INTO s_emp VALUES ( 6, 'Urguhart', 'Molly', 'murguhar', '18-1月-91', NULL, 2, 'Warehouse Manager', 41, 1200, NULL); INSERT INTO s_emp VALUES ( 7, 'Menchu', 'Roberta', 'rmenchu', '14-5月-90', NULL, 2, 'Warehouse Manager', 42, 1250, NULL); INSERT INTO s_emp VALUES ( 8, 'Biri', 'Ben', 'bbiri', '07-6月-90', NULL, 2, 'Warehouse Manager', 43, 1100, NULL); INSERT INTO s_emp VALUES ( 9, 'Catchpole', 'Antoinette', 'acatchpo', '09-2月-92', NULL, 2, 'Warehouse Manager', 44, 1300, NULL); INSERT INTO s_emp VALUES ( 10, 'Havel', 'Marta', 'mhavel', '27-2月-91', NULL, 2, 'Warehouse Manager', 45, 1307, NULL); INSERT INTO s_emp VALUES ( 11, 'Magee', 'Colin', 'cmagee', '14-4月-90', NULL, 3, 'Sales Representative', 31, 1400, 10); INSERT INTO s_emp VALUES ( 12, 'Giljum', 'Henry', 'hgiljum', '18-1月-92', NULL, 3, 'Sales Representative', 32, 1490, 12.5); INSERT INTO s_emp VALUES ( 13, 'Sedeghi', 'Yasmin', 'ysedeghi', '18-2月-91', NULL, 3, 'Sales Representative', 33, 1515, 10); INSERT INTO s_emp VALUES ( 14, 'Nguyen', 'Mai', 'mnguyen', '22-1月-92', NULL, 3, 'Sales Representative', 34, 1525, 15); INSERT INTO s_emp VALUES ( 15, 'Dumas', 'Andre', 'adumas', '09-10月-91', NULL, 3, 'Sales Representative', 35, 1450, 17.5); INSERT INTO s_emp VALUES ( 16, 'Maduro', 'Elena', 'emaduro', '07-2月-92', NULL, 6, 'Stock Clerk', 41, 1400, NULL); INSERT INTO s_emp VALUES ( 17, 'Smith', 'George', 'gsmith', '08-5月-90', NULL, 6, 'Stock Clerk', 41, 940, NULL); INSERT INTO s_emp VALUES ( 18, 'Nozaki', 'Akira', 'anozaki', '09-2月-91', NULL, 7, 'Stock Clerk', 42, 1200, NULL); INSERT INTO s_emp VALUES ( 19, 'Patel', 'Vikram', 'vpatel', '06-8月-91', NULL, 7, 'Stock Clerk', 42, 795, NULL); INSERT INTO s_emp VALUES ( 20, 'Newman', 'Chad', 'cnewman', '21-1月-91', NULL, 8, 'Stock Clerk', 43, 750, NULL); INSERT INTO s_emp VALUES ( 21, 'Markarian', 'Alexander', 'amarkari', '26-4月-91', NULL, 8, 'Stock Clerk', 43, 850, NULL); INSERT INTO s_emp VALUES ( 22, 'Chang', 'Eddie', 'echang', '30-11月-90', NULL, 9, 'Stock Clerk', 44, 800, NULL); INSERT INTO s_emp VALUES ( 23, 'Patel', 'Radha', 'rpatel', '17-10月-90', NULL, 9, 'Stock Clerk', 34, 795, NULL); INSERT INTO s_emp VALUES ( 24, 'Dancs', 'Bela', 'bdancs', '17-5月-91', NULL, 10, 'Stock Clerk', 45, 860, NULL); INSERT INTO s_emp VALUES ( 25, 'Schwartz', 'Sylvie', 'sschwart', '09-4月-91', NULL, 10, 'Stock Clerk', 45, 1100, NULL); COMMIT; DROP TABLE s_image CASCADE CONSTRAINTS; CREATE TABLE s_image (id NUMBER(7) CONSTRAINT s_image_id_nn NOT NULL, format VARCHAR2(25), use_filename VARCHAR2(1), filename VARCHAR2(255), image LONG RAW, CONSTRAINT s_image_id_pk PRIMARY KEY (id), CONSTRAINT s_image_format_ck CHECK (format in ('JFIFF', 'JTIFF')), CONSTRAINT s_image_use_filename_ck CHECK (use_filename in ('Y', 'N'))); INSERT INTO s_image VALUES ( 1001, 'JTIFF', 'Y', 'bunboot.tif', NULL); INSERT INTO s_image VALUES ( 1002, 'JTIFF', 'Y', 'aceboot.tif', NULL); INSERT INTO s_image VALUES ( 1003, 'JTIFF', 'Y', 'proboot.tif', NULL); INSERT INTO s_image VALUES ( 1011, 'JTIFF', 'Y', 'bunpole.tif', NULL); INSERT INTO s_image VALUES ( 1012, 'JTIFF', 'Y', 'acepole.tif', NULL); INSERT INTO s_image VALUES ( 1013, 'JTIFF', 'Y', 'propole.tif', NULL); INSERT INTO s_image VALUES ( 1291, 'JTIFF', 'Y', 'gpbike.tif', NULL); INSERT INTO s_image VALUES ( 1296, 'JTIFF', 'Y', 'himbike.tif', NULL); INSERT INTO s_image VALUES ( 1829, 'JTIFF', 'Y', 'safthelm.tif', NULL); INSERT INTO s_image VALUES ( 1381, 'JTIFF', 'Y', 'probar.tif', NULL); INSERT INTO s_image VALUES ( 1382, 'JTIFF', 'Y', 'curlbar.tif', NULL); INSERT INTO s_image VALUES ( 1119, 'JTIFF', 'Y', 'baseball.tif', NULL); INSERT INTO s_image VALUES ( 1223, 'JTIFF', 'Y', 'chaphelm.tif', NULL); INSERT INTO s_image VALUES ( 1367, 'JTIFF', 'Y', 'grglove.tif', NULL); INSERT INTO s_image VALUES ( 1368, 'JTIFF', 'Y', 'alglove.tif', NULL); INSERT INTO s_image VALUES ( 1369, 'JTIFF', 'Y', 'stglove.tif', NULL); INSERT INTO s_image VALUES ( 1480, 'JTIFF', 'Y', 'cabbat.tif', NULL); INSERT INTO s_image VALUES ( 1482, 'JTIFF', 'Y', 'pucbat.tif', NULL); INSERT INTO s_image VALUES ( 1486, 'JTIFF', 'Y', 'winbat.tif', NULL); COMMIT; DROP TABLE s_inventory CASCADE CONSTRAINTS; CREATE TABLE s_inventory (product_id NUMBER(7) CONSTRAINT s_inventory_product_id_nn NOT NULL, warehouse_id NUMBER(7) CONSTRAINT s_inventory_warehouse_id_nn NOT NULL, amount_in_stock NUMBER(9), reorder_point NUMBER(9), max_in_stock NUMBER(9), out_of_stock_explanation VARCHAR2(255), restock_date DATE, CONSTRAINT s_inventory_prodid_warid_pk PRIMARY KEY (product_id, warehouse_id)); INSERT INTO s_inventory VALUES ( 10011, 101, 650, 625, 1100, NULL, NULL); INSERT INTO s_inventory VALUES ( 10012, 101, 600, 560, 1000, NULL, NULL); INSERT INTO s_inventory VALUES ( 10013, 101, 400, 400, 700, NULL, NULL); INSERT INTO s_inventory VALUES ( 10021, 101, 500, 425, 740, NULL, NULL); INSERT INTO s_inventory VALUES ( 10022, 101, 300, 200, 350, NULL, NULL); INSERT INTO s_inventory VALUES ( 10023, 101, 400, 300, 525, NULL, NULL); INSERT INTO s_inventory VALUES ( 20106, 101, 993, 625, 1000, NULL, NULL); INSERT INTO s_inventory VALUES ( 20108, 101, 700, 700, 1225, NULL, NULL); INSERT INTO s_inventory VALUES ( 20201, 101, 802, 800, 1400, NULL, NULL); INSERT INTO s_inventory VALUES ( 20510, 101, 1389, 850, 1400, NULL, NULL); INSERT INTO s_inventory VALUES ( 20512, 101, 850, 850, 1450, NULL, NULL); INSERT INTO s_inventory VALUES ( 30321, 101, 2000, 1500, 2500, NULL, NULL); INSERT INTO s_inventory VALUES ( 30326, 101, 2100, 2000, 3500, NULL, NULL); INSERT INTO s_inventory VALUES ( 30421, 101, 1822, 1800, 3150, NULL, NULL); INSERT INTO s_inventory VALUES ( 30426, 101, 2250, 2000, 3500, NULL, NULL); INSERT INTO s_inventory VALUES ( 30433, 101, 650, 600, 1050, NULL, NULL); INSERT INTO s_inventory VALUES ( 32779, 101, 2120, 1250, 2200, NULL, NULL); INSERT INTO s_inventory VALUES ( 32861, 101, 505, 500, 875, NULL, NULL); INSERT INTO s_inventory VALUES ( 40421, 101, 578, 350, 600, NULL, NULL); INSERT INTO s_inventory VALUES ( 40422, 101, 0, 350, 600, 'Phenomenal sales...', '08-2月-93'); INSERT INTO s_inventory VALUES ( 41010, 101, 250, 250, 437, NULL, NULL); INSERT INTO s_inventory VALUES ( 41020, 101, 471, 450, 750, NULL, NULL); INSERT INTO s_inventory VALUES ( 41050, 101, 501, 450, 750, NULL, NULL); INSERT INTO s_inventory VALUES ( 41080, 101, 400, 400, 700, NULL, NULL); INSERT INTO s_inventory VALUES ( 41100, 101, 350, 350, 600, NULL, NULL); INSERT INTO s_inventory VALUES ( 50169, 101, 2530, 1500, 2600, NULL, NULL); INSERT INTO s_inventory VALUES ( 50273, 101, 233, 200, 350, NULL, NULL); INSERT INTO s_inventory VALUES ( 50417, 101, 518, 500, 875, NULL, NULL); INSERT INTO s_inventory VALUES ( 50418, 101, 244, 100, 275, NULL, NULL); INSERT INTO s_inventory VALUES ( 50419, 101, 230, 120, 310, NULL, NULL); INSERT INTO s_inventory VALUES ( 50530, 101, 669, 400, 700, NULL, NULL); INSERT INTO s_inventory VALUES ( 50532, 101, 0, 100, 175, 'Wait for Spring.', '12-4月-93'); INSERT INTO s_inventory VALUES ( 50536, 101, 173, 100, 175, NULL, NULL); INSERT INTO s_inventory VALUES ( 20106, 201, 220, 150, 260, NULL, NULL); INSERT INTO s_inventory VALUES ( 20108, 201, 166, 150, 260, NULL, NULL); INSERT INTO s_inventory VALUES ( 20201, 201, 320, 200, 350, NULL, NULL); INSERT INTO s_inventory VALUES ( 20510, 201, 175, 100, 175, NULL, NULL); INSERT INTO s_inventory VALUES ( 20512, 201, 162, 100, 175, NULL, NULL); INSERT INTO s_inventory VALUES ( 30321, 201, 96, 80, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 30326, 201, 147, 120, 210, NULL, NULL); INSERT INTO s_inventory VALUES ( 30421, 201, 102, 80, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 30426, 201, 200, 120, 210, NULL, NULL); INSERT INTO s_inventory VALUES ( 30433, 201, 130, 130, 230, NULL, NULL); INSERT INTO s_inventory VALUES ( 32779, 201, 180, 150, 260, NULL, NULL); INSERT INTO s_inventory VALUES ( 32861, 201, 132, 80, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 50169, 201, 225, 220, 385, NULL, NULL); INSERT INTO s_inventory VALUES ( 50273, 201, 75, 60, 100, NULL, NULL); INSERT INTO s_inventory VALUES ( 50417, 201, 82, 60, 100, NULL, NULL); INSERT INTO s_inventory VALUES ( 50418, 201, 98, 60, 100, NULL, NULL); INSERT INTO s_inventory VALUES ( 50419, 201, 77, 60, 100, NULL, NULL); INSERT INTO s_inventory VALUES ( 50530, 201, 62, 60, 100, NULL, NULL); INSERT INTO s_inventory VALUES ( 50532, 201, 67, 60, 100, NULL, NULL); INSERT INTO s_inventory VALUES ( 50536, 201, 97, 60, 100, NULL, NULL); INSERT INTO s_inventory VALUES ( 20510, 301, 69, 40, 100, NULL, NULL); INSERT INTO s_inventory VALUES ( 20512, 301, 28, 20, 50, NULL, NULL); INSERT INTO s_inventory VALUES ( 30321, 301, 85, 80, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 30421, 301, 102, 80, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 30433, 301, 35, 20, 35, NULL, NULL); INSERT INTO s_inventory VALUES ( 32779, 301, 102, 95, 175, NULL, NULL); INSERT INTO s_inventory VALUES ( 32861, 301, 57, 50, 100, NULL, NULL); INSERT INTO s_inventory VALUES ( 40421, 301, 70, 40, 70, NULL, NULL); INSERT INTO s_inventory VALUES ( 40422, 301, 65, 40, 70, NULL, NULL); INSERT INTO s_inventory VALUES ( 41010, 301, 59, 40, 70, NULL, NULL); INSERT INTO s_inventory VALUES ( 41020, 301, 61, 40, 70, NULL, NULL); INSERT INTO s_inventory VALUES ( 41050, 301, 49, 40, 70, NULL, NULL); INSERT INTO s_inventory VALUES ( 41080, 301, 50, 40, 70, NULL, NULL); INSERT INTO s_inventory VALUES ( 41100, 301, 42, 40, 70, NULL, NULL); INSERT INTO s_inventory VALUES ( 20510, 401, 88, 50, 100, NULL, NULL); INSERT INTO s_inventory VALUES ( 20512, 401, 75, 75, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 30321, 401, 102, 80, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 30326, 401, 113, 80, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 30421, 401, 85, 80, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 30426, 401, 135, 80, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 30433, 401, 0, 100, 175, 'A defective shipment was sent to Hong Kong ' || 'and needed to be returned. The soonest ACME can turn this around is ' || 'early February.', '07-9月-92'); INSERT INTO s_inventory VALUES ( 32779, 401, 135, 100, 175, NULL, NULL); INSERT INTO s_inventory VALUES ( 32861, 401, 250, 150, 250, NULL, NULL); INSERT INTO s_inventory VALUES ( 40421, 401, 47, 40, 70, NULL, NULL); INSERT INTO s_inventory VALUES ( 40422, 401, 50, 40, 70, NULL, NULL); INSERT INTO s_inventory VALUES ( 41010, 401, 80, 70, 220, NULL, NULL); INSERT INTO s_inventory VALUES ( 41020, 401, 91, 70, 220, NULL, NULL); INSERT INTO s_inventory VALUES ( 41050, 401, 169, 70, 220, NULL, NULL); INSERT INTO s_inventory VALUES ( 41080, 401, 100, 70, 220, NULL, NULL); INSERT INTO s_inventory VALUES ( 41100, 401, 75, 70, 220, NULL, NULL); INSERT INTO s_inventory VALUES ( 50169, 401, 240, 200, 350, NULL, NULL); INSERT INTO s_inventory VALUES ( 50273, 401, 224, 150, 280, NULL, NULL); INSERT INTO s_inventory VALUES ( 50417, 401, 130, 120, 210, NULL, NULL); INSERT INTO s_inventory VALUES ( 50418, 401, 156, 100, 175, NULL, NULL); INSERT INTO s_inventory VALUES ( 50419, 401, 151, 150, 280, NULL, NULL); INSERT INTO s_inventory VALUES ( 50530, 401, 119, 100, 175, NULL, NULL); INSERT INTO s_inventory VALUES ( 50532, 401, 233, 200, 350, NULL, NULL); INSERT INTO s_inventory VALUES ( 50536, 401, 138, 100, 175, NULL, NULL); INSERT INTO s_inventory VALUES ( 10012, 10501, 300, 300, 525, NULL, NULL); INSERT INTO s_inventory VALUES ( 10013, 10501, 314, 300, 525, NULL, NULL); INSERT INTO s_inventory VALUES ( 10022, 10501, 502, 300, 525, NULL, NULL); INSERT INTO s_inventory VALUES ( 10023, 10501, 500, 300, 525, NULL, NULL); INSERT INTO s_inventory VALUES ( 20106, 10501, 150, 100, 175, NULL, NULL); INSERT INTO s_inventory VALUES ( 20108, 10501, 222, 200, 350, NULL, NULL); INSERT INTO s_inventory VALUES ( 20201, 10501, 275, 200, 350, NULL, NULL); INSERT INTO s_inventory VALUES ( 20510, 10501, 57, 50, 87, NULL, NULL); INSERT INTO s_inventory VALUES ( 20512, 10501, 62, 50, 87, NULL, NULL); INSERT INTO s_inventory VALUES ( 30321, 10501, 194, 150, 275, NULL, NULL); INSERT INTO s_inventory VALUES ( 30326, 10501, 277, 250, 440, NULL, NULL); INSERT INTO s_inventory VALUES ( 30421, 10501, 190, 150, 275, NULL, NULL); INSERT INTO s_inventory VALUES ( 30426, 10501, 423, 250, 450, NULL, NULL); INSERT INTO s_inventory VALUES ( 30433, 10501, 273, 200, 350, NULL, NULL); INSERT INTO s_inventory VALUES ( 32779, 10501, 280, 200, 350, NULL, NULL); INSERT INTO s_inventory VALUES ( 32861, 10501, 288, 200, 350, NULL, NULL); INSERT INTO s_inventory VALUES ( 40421, 10501, 97, 80, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 40422, 10501, 90, 80, 140, NULL, NULL); INSERT INTO s_inventory VALUES ( 41010, 10501, 151, 140, 245, NULL, NULL); INSERT INTO s_inventory VALUES ( 41020, 10501, 224, 140, 245, NULL, NULL); INSERT INTO s_inventory VALUES ( 41050, 10501, 157, 140, 245, NULL, NULL); INSERT INTO s_inventory VALUES ( 41080, 10501, 159, 140, 245, NULL, NULL); INSERT INTO s_inventory VALUES ( 41100, 10501, 141, 140, 245, NULL, NULL); COMMIT; DROP TABLE s_item CASCADE CONSTRAINTS; CREATE TABLE s_item (ord_id NUMBER(7) CONSTRAINT s_item_ord_id_nn NOT NULL, item_id NUMBER(7) CONSTRAINT s_item_item_id_nn NOT NULL, product_id NUMBER(7) CONSTRAINT s_item_product_id_nn NOT NULL, price NUMBER(11, 2), quantity NUMBER(9), quantity_shipped NUMBER(9), CONSTRAINT s_item_ordid_itemid_pk PRIMARY KEY (ord_id, item_id), CONSTRAINT s_item_ordid_prodid_uk UNIQUE (ord_id, product_id)); INSERT INTO s_item VALUES ( 100, 1, 10011, 135, 500, 500); INSERT INTO s_item VALUES ( 100, 2, 10013, 380, 400, 400); INSERT INTO s_item VALUES ( 100, 3, 10021, 14, 500, 500); INSERT INTO s_item VALUES ( 100, 5, 30326, 582, 600, 600); INSERT INTO s_item VALUES ( 100, 7, 41010, 8, 250, 250); INSERT INTO s_item VALUES ( 100, 6, 30433, 20, 450, 450); INSERT INTO s_item VALUES ( 100, 4, 10023, 36, 400, 400); INSERT INTO s_item VALUES ( 101, 1, 30421, 16, 15, 15); INSERT INTO s_item VALUES ( 101, 3, 41010, 8, 20, 20); INSERT INTO s_item VALUES ( 101, 5, 50169, 4.29, 40, 40); INSERT INTO s_item VALUES ( 101, 6, 50417, 80, 27, 27); INSERT INTO s_item VALUES ( 101, 7, 50530, 45, 50, 50); INSERT INTO s_item VALUES ( 101, 4, 41100, 45, 35, 35); INSERT INTO s_item VALUES ( 101, 2, 40422, 50, 30, 30); INSERT INTO s_item VALUES ( 102, 1, 20108, 28, 100, 100); INSERT INTO s_item VALUES ( 102, 2, 20201, 123, 45, 45); INSERT INTO s_item VALUES ( 103, 1, 30433, 20, 15, 15); INSERT INTO s_item VALUES ( 103, 2, 32779, 7, 11, 11); INSERT INTO s_item VALUES ( 104, 1, 20510, 9, 7, 7); INSERT INTO s_item VALUES ( 104, 4, 30421, 16, 35, 35); INSERT INTO s_item VALUES ( 104, 2, 20512, 8, 12, 12); INSERT INTO s_item VALUES ( 104, 3, 30321, 1669, 19, 19); INSERT INTO s_item VALUES ( 105, 1, 50273, 22.89, 16, 16); INSERT INTO s_item VALUES ( 105, 3, 50532, 47, 28, 28); INSERT INTO s_item VALUES ( 105, 2, 50419, 80, 13, 13); INSERT INTO s_item VALUES ( 106, 1, 20108, 28, 46, 46); INSERT INTO s_item VALUES ( 106, 4, 50273, 22.89, 75, 75); INSERT INTO s_item VALUES ( 106, 5, 50418, 75, 98, 98); INSERT INTO s_item VALUES ( 106, 6, 50419, 80, 27, 27); INSERT INTO s_item VALUES ( 106, 2, 20201, 123, 21, 21); INSERT INTO s_item VALUES ( 106, 3, 50169, 4.29, 125, 125); INSERT INTO s_item VALUES ( 107, 1, 20106, 11, 50, 50); INSERT INTO s_item VALUES ( 107, 3, 20201, 115, 130, 130); INSERT INTO s_item VALUES ( 107, 5, 30421, 16, 55, 55); INSERT INTO s_item VALUES ( 107, 4, 30321, 1669, 75, 75); INSERT INTO s_item VALUES ( 107, 2, 20108, 28, 22, 22); INSERT INTO s_item VALUES ( 108, 1, 20510, 9, 9, 9); INSERT INTO s_item VALUES ( 108, 6, 41080, 35, 50, 50); INSERT INTO s_item VALUES ( 108, 7, 41100, 45, 42, 42); INSERT INTO s_item VALUES ( 108, 5, 32861, 60, 57, 57); INSERT INTO s_item VALUES ( 108, 2, 20512, 8, 18, 18); INSERT INTO s_item VALUES ( 108, 4, 32779, 7, 60, 60); INSERT INTO s_item VALUES ( 108, 3, 30321, 1669, 85, 85); INSERT INTO s_item VALUES ( 109, 1, 10011, 140, 150, 150); INSERT INTO s_item VALUES ( 109, 5, 30426, 18.25, 500, 500); INSERT INTO s_item VALUES ( 109, 7, 50418, 75, 43, 43); INSERT INTO s_item VALUES ( 109, 6, 32861, 60, 50, 50); INSERT INTO s_item VALUES ( 109, 4, 30326, 582, 1500, 1500); INSERT INTO s_item VALUES ( 109, 2, 10012, 175, 600, 600); INSERT INTO s_item VALUES ( 109, 3, 10022, 21.95, 300, 300); INSERT INTO s_item VALUES ( 110, 1, 50273, 22.89, 17, 17); INSERT INTO s_item VALUES ( 110, 2, 50536, 50, 23, 23); INSERT INTO s_item VALUES ( 111, 1, 40421, 65, 27, 27); INSERT INTO s_item VALUES ( 111, 2, 41080, 35, 29, 29); INSERT INTO s_item VALUES ( 97, 1, 20106, 9, 1000, 1000); INSERT INTO s_item VALUES ( 97, 2, 30321, 1500, 50, 50); INSERT INTO s_item VALUES ( 98, 1, 40421, 85, 7, 7); INSERT INTO s_item VALUES ( 99, 1, 20510, 9, 18, 18); INSERT INTO s_item VALUES ( 99, 2, 20512, 8, 25, 25); INSERT INTO s_item VALUES ( 99, 3, 50417, 80, 53, 53); INSERT INTO s_item VALUES ( 99, 4, 50530, 45, 69, 69); INSERT INTO s_item VALUES ( 112, 1, 20106, 11, 50, 50); COMMIT; DROP TABLE s_longtext CASCADE CONSTRAINTS; CREATE TABLE s_longtext (id NUMBER(7) CONSTRAINT s_longtext_id_nn NOT NULL, use_filename VARCHAR2(1), filename VARCHAR2(255), text VARCHAR2(2000), CONSTRAINT s_longtext_id_pk PRIMARY KEY (id), CONSTRAINT s_longtext_use_filename_ck CHECK (use_filename in ('Y', 'N'))); INSERT INTO s_longtext VALUES ( 1017, 'N', NULL, 'Protective knee pads for any number of physical activities including ' || 'bicycling and skating (4-wheel, in-line, and ice). Also provide ' || 'support for stress activities such as weight-lifting. Velcro belts ' || 'allow easy adjustment for any size and snugness of fit. Hardened ' || 'plastic shell comes in a variety of colors, so you can buy a pair to ' || 'match every outfit. Can also be worn at the beach to cover ' || 'particularly ugly knees.'); INSERT INTO s_longtext VALUES ( 1019, 'N', NULL, 'Protective elbow pads for any number of physical activities including ' || 'bicycling and skating (4-wheel, in-line, and ice). Also provide ' || 'support for stress activities such as weight-lifting. Velcro belts ' || 'allow easy adjustment for any size and snugness of fit. Hardened ' || 'plastic shell comes in a variety of colors, so you can buy a pair to ' || 'match every outfit.'); INSERT INTO s_longtext VALUES ( 1037, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 1039, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 1043, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 1286, 'N', NULL, 'Don''t slack off--try the Slaker Water Bottle. With its 1 quart ' || 'capacity, this is the only water bottle you''ll need. It''s ' || 'lightweight, durable, and guaranteed for life to be leak proof. It ' || 'comes with a convenient velcro strap so it ' || 'can be conveniently attached to your bike or other sports equipment.'); INSERT INTO s_longtext VALUES ( 1368, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 517, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 518, 'N', NULL, 'Perfect for the beginner. Rear entry (easy to put on with only one ' || 'buckle), weight control adjustment on side of boot for easy access, ' || 'comes in a wide variety of colors to match every outfit.'); INSERT INTO s_longtext VALUES ( 519, 'N', NULL, 'If you have mastered the basic techniques you are ready for the Ace Ski ' || 'Boot. This intermediate boot comes as a package with self adjustable ' || 'bindings that will adapt to your skill and speed. The boot is designed ' || 'for extra grip on slopes and jumps.'); INSERT INTO s_longtext VALUES ( 520, 'N', NULL, 'The Pro ski boot is an advanced boot that combines high tech and ' || 'comfort. It''s made of fibre that will mould to your foot with body ' || 'heat. If you''re after perfection, don''t look any further: this is it!'); INSERT INTO s_longtext VALUES ( 527, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 528, 'N', NULL, 'Lightweight aluminum pole, comes in a variety of sizes and neon ' || 'colors. Comfortable adjustable straps.'); INSERT INTO s_longtext VALUES ( 529, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 530, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 557, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 587, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 607, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 613, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 615, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 676, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 708, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 780, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 828, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 833, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 924, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 925, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 926, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 927, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 928, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 929, NULL, NULL, NULL); INSERT INTO s_longtext VALUES ( 933, 'N', NULL, 'The widest, strongest, and knobbiest tires for mountain bike ' || 'enthusiasts. Guaranteed to withstand pummelling that will reduce most ' || 'bicycles (except for the Himalayan) to scrap iron. These tires can ' || 'carry you to places where nobody would want to bicycle. Sizes to ' || 'fit all makes of mountain bike including wide and super wide rims. ' || 'Steel-banded radial models are also available by direct factory order.'); INSERT INTO s_longtext VALUES ( 940, NULL, NULL, NULL); COMMIT; DROP TABLE s_ord CASCADE CONSTRAINTS; CREATE TABLE s_ord (id NUMBER(7) CONSTRAINT s_ord_id_nn NOT NULL, customer_id NUMBER(7) CONSTRAINT s_ord_customer_id_nn NOT NULL, date_ordered DATE, date_shipped DATE, sales_rep_id NUMBER(7), total NUMBER(11, 2), payment_type VARCHAR2(6), order_filled VARCHAR2(1), CONSTRAINT s_ord_id_pk PRIMARY KEY (id), CONSTRAINT s_ord_payment_type_ck CHECK (payment_type in ('CASH', 'CREDIT')), CONSTRAINT s_ord_order_filled_ck CHECK (order_filled in ('Y', 'N'))); INSERT INTO s_ord VALUES ( 100, 204, '31-8月-92', '10-9月-92', 11, 601100, 'CREDIT', 'Y'); INSERT INTO s_ord VALUES ( 101, 205, '31-8月-92', '15-9月-92', 14, 8056.6, 'CREDIT', 'Y'); INSERT INTO s_ord VALUES ( 102, 206, '01-9月-92', '08-9月-92', 15, 8335, 'CREDIT', 'Y'); INSERT INTO s_ord VALUES ( 103, 208, '02-9月-92', '22-9月-92', 15, 377, 'CASH', 'Y'); INSERT INTO s_ord VALUES ( 104, 208, '03-9月-92', '23-9月-92', 15, 32430, 'CREDIT', 'Y'); INSERT INTO s_ord VALUES ( 105, 209, '04-9月-92', '18-9月-92', 11, 2722.24, 'CREDIT', 'Y'); INSERT INTO s_ord VALUES ( 106, 210, '07-9月-92', '15-9月-92', 12, 15634, 'CREDIT', 'Y'); INSERT INTO s_ord VALUES ( 107, 211, '07-9月-92', '21-9月-92', 15, 142171, 'CREDIT', 'Y'); INSERT INTO s_ord VALUES ( 108, 212, '07-9月-92', '10-9月-92', 13, 149570, 'CREDIT', 'Y'); INSERT INTO s_ord VALUES ( 109, 213, '08-9月-92', '28-9月-92', 11, 1020935, 'CREDIT', 'Y'); INSERT INTO s_ord VALUES ( 110, 214, '09-9月-92', '21-9月-92', 11, 1539.13, 'CASH', 'Y'); INSERT INTO s_ord VALUES ( 111, 204, '09-9月-92', '21-9月-92', 11, 2770, 'CASH', 'Y'); INSERT INTO s_ord VALUES ( 97, 201, '28-8月-92', '17-9月-92', 12, 84000, 'CREDIT', 'Y'); INSERT INTO s_ord VALUES ( 98, 202, '31-8月-92', '10-9月-92', 14, 595, 'CASH', 'Y'); INSERT INTO s_ord VALUES ( 99, 203, '31-8月-92', '18-9月-92', 14, 7707, 'CREDIT', 'Y'); INSERT INTO s_ord VALUES ( 112, 210, '31-8月-92', '10-9月-92', 12, 550, 'CREDIT', 'Y'); COMMIT; DROP TABLE s_product CASCADE CONSTRAINTS; CREATE TABLE s_product (id NUMBER(7) CONSTRAINT s_product_id_nn NOT NULL, name VARCHAR2(50) CONSTRAINT s_product_name_nn NOT NULL, short_desc VARCHAR2(255), longtext_id NUMBER(7), image_id NUMBER(7), suggested_whlsl_price NUMBER(11, 2), whlsl_units VARCHAR2(25), CONSTRAINT s_product_id_pk PRIMARY KEY (id), CONSTRAINT s_product_name_uk UNIQUE (name)); INSERT INTO s_product VALUES ( 10011, 'Bunny Boot', 'Beginner''s ski boot', 518, 1001, 150, NULL); INSERT INTO s_product VALUES ( 10012, 'Ace Ski Boot', 'Intermediate ski boot', 519, 1002, 200, NULL); INSERT INTO s_product VALUES ( 10013, 'Pro Ski Boot', 'Advanced ski boot', 520, 1003, 410, NULL); INSERT INTO s_product VALUES ( 10021, 'Bunny Ski Pole', 'Beginner''s ski pole', 528, 1011, 16.25, NULL); INSERT INTO s_product VALUES ( 10022, 'Ace Ski Pole', 'Intermediate ski pole', 529, 1012, 21.95, NULL); INSERT INTO s_product VALUES ( 10023, 'Pro Ski Pole', 'Advanced ski pole', 530, 1013, 40.95, NULL); INSERT INTO s_product VALUES ( 20106, 'Junior Soccer Ball', 'Junior soccer ball', 613, NULL, 11, NULL); INSERT INTO s_product VALUES ( 20108, 'World Cup Soccer Ball', 'World cup soccer ball', 615, NULL, 28, NULL); INSERT INTO s_product VALUES ( 20201, 'World Cup Net', 'World cup net', 708, NULL, 123, NULL); INSERT INTO s_product VALUES ( 20510, 'Black Hawk Knee Pads', 'Knee pads, pair', 1017, NULL, 9, NULL); INSERT INTO s_product VALUES ( 20512, 'Black Hawk Elbow Pads', 'Elbow pads, pair', 1019, NULL, 8, NULL); INSERT INTO s_product VALUES ( 30321, 'Grand Prix Bicycle', 'Road bicycle', 828, 1291, 1669, NULL); INSERT INTO s_product VALUES ( 30326, 'Himalaya Bicycle', 'Mountain bicycle', 833, 1296, 582, NULL); INSERT INTO s_product VALUES ( 30421, 'Grand Prix Bicycle Tires', 'Road bicycle tires', 927, NULL, 16, NULL); INSERT INTO s_product VALUES ( 30426, 'Himalaya Tires', 'Mountain bicycle tires', 933, NULL, 18.25, NULL); INSERT INTO s_product VALUES ( 30433, 'New Air Pump', 'Tire pump', 940, NULL, 20, NULL); INSERT INTO s_product VALUES ( 32779, 'Slaker Water Bottle', 'Water bottle', 1286, NULL, 7, NULL); INSERT INTO s_product VALUES ( 32861, 'Safe-T Helmet', 'Bicycle helmet', 1368, 1829, 60, NULL); INSERT INTO s_product VALUES ( 40421, 'Alexeyer Pro Lifting Bar', 'Straight bar', 928, 1381, 65, NULL); INSERT INTO s_product VALUES ( 40422, 'Pro Curling Bar', 'Curling bar', 929, 1382, 50, NULL); INSERT INTO s_product VALUES ( 41010, 'Prostar 10 Pound Weight', 'Ten pound weight', 517, NULL, 8, NULL); INSERT INTO s_product VALUES ( 41020, 'Prostar 20 Pound Weight', 'Twenty pound weight', 527, NULL, 12, NULL); INSERT INTO s_product VALUES ( 41050, 'Prostar 50 Pound Weight', 'Fifty pound weight', 557, NULL, 25, NULL); INSERT INTO s_product VALUES ( 41080, 'Prostar 80 Pound Weight', 'Eighty pound weight', 587, NULL, 35, NULL); INSERT INTO s_product VALUES ( 41100, 'Prostar 100 Pound Weight', 'One hundred pound weight', 607, NULL, 45, NULL); INSERT INTO s_product VALUES ( 50169, 'Major League Baseball', 'Baseball', 676, 1119, 4.29, NULL); INSERT INTO s_product VALUES ( 50273, 'Chapman Helmet', 'Batting helmet', 780, 1223, 22.89, NULL); INSERT INTO s_product VALUES ( 50417, 'Griffey Glove', 'Outfielder''s glove', 924, 1367, 80, NULL); INSERT INTO s_product VALUES ( 50418, 'Alomar Glove', 'Infielder''s glove', 925, 1368, 75, NULL); INSERT INTO s_product VALUES ( 50419, 'Steinbach Glove', 'Catcher''s glove', 926, 1369, 80, NULL); INSERT INTO s_product VALUES ( 50530, 'Cabrera Bat', 'Thirty inch bat', 1037, 1480, 45, NULL); INSERT INTO s_product VALUES ( 50532, 'Puckett Bat', 'Thirty-two inch bat', 1039, 1482, 47, NULL); INSERT INTO s_product VALUES ( 50536, 'Winfield Bat', 'Thirty-six inch bat', 1043, 1486, 50, NULL); COMMIT; DROP TABLE s_region CASCADE CONSTRAINTS; CREATE TABLE s_region (id NUMBER(7) CONSTRAINT s_region_id_nn NOT NULL, name VARCHAR2(50) CONSTRAINT s_region_name_nn NOT NULL, CONSTRAINT s_region_id_pk PRIMARY KEY (id), CONSTRAINT s_region_name_uk UNIQUE (name)); INSERT INTO s_region VALUES ( 1, 'North America'); INSERT INTO s_region VALUES ( 2, 'South America'); INSERT INTO s_region VALUES ( 3, 'Africa / Middle East'); INSERT INTO s_region VALUES ( 4, 'Asia'); INSERT INTO s_region VALUES ( 5, 'Europe'); COMMIT; DROP TABLE s_title CASCADE CONSTRAINTS; CREATE TABLE s_title (title VARCHAR2(25) CONSTRAINT s_title_title_nn NOT NULL, CONSTRAINT s_title_title_pk PRIMARY KEY (title)); INSERT INTO s_title VALUES ('President'); INSERT INTO s_title VALUES ('Sales Representative'); INSERT INTO s_title VALUES ('Stock Clerk'); INSERT INTO s_title VALUES ('VP, Administration'); INSERT INTO s_title VALUES ('VP, Finance'); INSERT INTO s_title VALUES ('VP, Operations'); INSERT INTO s_title VALUES ('VP, Sales'); INSERT INTO s_title VALUES ('Warehouse Manager'); COMMIT; DROP TABLE s_warehouse CASCADE CONSTRAINTS; CREATE TABLE s_warehouse (id NUMBER(7) CONSTRAINT s_warehouse_id_nn NOT NULL, region_id NUMBER(7) CONSTRAINT s_warehouse_region_id_nn NOT NULL, address LONG, city VARCHAR2(30), state VARCHAR2(20), country VARCHAR2(30), zip_code VARCHAR2(75), phone VARCHAR2(25), manager_id NUMBER(7), CONSTRAINT s_warehouse_id_pk PRIMARY KEY (id)); INSERT INTO s_warehouse VALUES ( 101, 1, '283 King Street', 'Seattle', 'WA', 'USA', NULL, NULL, 6); INSERT INTO s_warehouse VALUES ( 10501, 5, '5 Modrany', 'Bratislava', NULL, 'Czechozlovakia', NULL, NULL, 10); INSERT INTO s_warehouse VALUES ( 201, 2, '68 Via Centrale', 'Sao Paolo', NULL, 'Brazil', NULL, NULL, 7); INSERT INTO s_warehouse VALUES ( 301, 3, '6921 King Way', 'Lagos', NULL, 'Nigeria', NULL, NULL, 8); INSERT INTO s_warehouse VALUES ( 401, 4, '86 Chu Street', 'Hong Kong', NULL, NULL, NULL, NULL, 9); COMMIT; rem Add foreign key constraints. ALTER TABLE s_dept ADD CONSTRAINT s_dept_region_id_fk FOREIGN KEY (region_id) REFERENCES s_region (id); ALTER TABLE s_emp ADD CONSTRAINT s_emp_manager_id_fk FOREIGN KEY (manager_id) REFERENCES s_emp (id); ALTER TABLE s_emp ADD CONSTRAINT s_emp_dept_id_fk FOREIGN KEY (dept_id) REFERENCES s_dept (id); ALTER TABLE s_emp ADD CONSTRAINT s_emp_title_fk FOREIGN KEY (title) REFERENCES s_title (title); ALTER TABLE s_customer ADD CONSTRAINT s_sales_rep_id_fk FOREIGN KEY (sales_rep_id) REFERENCES s_emp (id); ALTER TABLE s_customer ADD CONSTRAINT s_customer_region_id_fk FOREIGN KEY (region_id) REFERENCES s_region (id); ALTER TABLE s_ord ADD CONSTRAINT s_ord_customer_id_fk FOREIGN KEY (customer_id) REFERENCES s_customer (id); ALTER TABLE s_ord ADD CONSTRAINT s_ord_sales_rep_id_fk FOREIGN KEY (sales_rep_id) REFERENCES s_emp (id); ALTER TABLE s_product ADD CONSTRAINT s_product_image_id_fk FOREIGN KEY (image_id) REFERENCES s_image (id); ALTER TABLE s_product ADD CONSTRAINT s_product_longtext_id_fk FOREIGN KEY (longtext_id) REFERENCES s_longtext (id); ALTER TABLE s_item ADD CONSTRAINT s_item_ord_id_fk FOREIGN KEY (ord_id) REFERENCES s_ord (id); ALTER TABLE s_item ADD CONSTRAINT s_item_product_id_fk FOREIGN KEY (product_id) REFERENCES s_product (id); ALTER TABLE s_warehouse ADD CONSTRAINT s_warehouse_manager_id_fk FOREIGN KEY (manager_id) REFERENCES s_emp (id); ALTER TABLE s_warehouse ADD CONSTRAINT s_warehouse_region_id_fk FOREIGN KEY (region_id) REFERENCES s_region (id); ALTER TABLE s_inventory ADD CONSTRAINT s_inventory_product_id_fk FOREIGN KEY (product_id) REFERENCES s_product (id); ALTER TABLE s_inventory ADD CONSTRAINT s_inventory_warehouse_id_fk FOREIGN KEY (warehouse_id) REFERENCES s_warehouse (id); prompt Tables and sequences created and populated. set feedback on
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助