Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- clear
- DROP TABLE Product;
- DROP TABLE Delivery;
- DROP TABLE OI;
- DROP TABLE Sales_Order;
- DROP TABLE Cust;
- CREATE TABLE Cust (
- Customer_ID VARCHAR(8) NOT NULL,
- Customer_Name VARCHAR(20),
- Customer_Address VARCHAR(30),
- Contact_No VARCHAR(20),
- Fax_No VARCHAR(20),
- primary key ( Customer_ID )
- );
- CREATE TABLE Product (
- Product_ID VARCHAR(8) NOT NULL,
- Product_Name VARCHAR(15),
- Product_Description VARCHAR(15),
- primary key ( Product_ID )
- );
- CREATE TABLE Sales_Order (
- Sales_Order_ID VARCHAR(8) NOT NULL,
- Sales_Order_Date DATE,
- Customer_ID VARCHAR(8),
- Order_Amount INTEGER,
- Sales_Order_Description VARCHAR(15),
- primary key ( Sales_Order_ID ),
- foreign key( Customer_ID ) references Cust( Customer_ID )
- );
- CREATE TABLE Delivery (
- Delivery_Item_ID VARCHAR(8) NOT NULL,
- Sales_Order_ID VARCHAR(8),
- Delivery_Description VARCHAR(15),
- Delivery_Date DATE,
- primary key ( Delivery_Item_ID ),
- foreign key( Sales_Order_ID ) references Sales_Order( Sales_Order_ID )
- );
- CREATE TABLE OI (
- Order_Item_ID VARCHAR(8) NOT NULL,
- Order_Item_Date DATE,
- Sales_Order_ID VARCHAR(8),
- Product_ID VARCHAR(8) NOT NULL,
- primary key ( Order_Item_ID,Product_ID ),
- foreign key( Sales_Order_ID ) references Sales_Order( Sales_Order_ID ),
- foreign key( Product_ID ) references Product( Product_ID )
- );
- INSERT INTO Cust VALUES ('A1427', 'Alice', '111, Tmn Emas, Perak', '011-1234567','555-555-5555');
- INSERT INTO Cust VALUES ('A1428', 'Janice', '222, Tmn Perak, Selangor', '012-1234567','666-666-6666');
- INSERT INTO Cust VALUES ('A1429', 'Jessica', '333, Tmn Gangsa, Perak', '013-1234567','777-777-7777');
- INSERT INTO Cust VALUES ('A1430', 'Adam', '334, Tmn Gangsa, Perak', '014-1234567','777-777-7778');
- INSERT INTO Cust VALUES ('A1431', 'Kesha', '335, Tmn Gangsa, Perak', '015-1234567','777-777-7779');
- INSERT INTO Cust VALUES ('A1432', 'Katy', '336, Tmn Gangsa, Perak', '016-1234567','777-777-7780');
- INSERT INTO Cust VALUES ('A1433', 'Tiffany', '337, Tmn Gangsa, Perak', '017-1234567','777-777-7781');
- INSERT INTO Cust VALUES ('A1434', 'Ali', '338, Tmn Gangsa, Perak', '018-1234567','777-777-7782');
- INSERT INTO Cust VALUES ('A1435', 'Abu', '339, Tmn Gangsa, Perak', '019-1234567','777-777-7783');
- INSERT INTO Cust VALUES ('A1436', 'Wong', '340, Tmn Gangsa, Perak', '020-1234567','777-777-7784');
- INSERT INTO Cust VALUES ('A1437', 'Chan', '341, Tmn Gangsa, Perak', '021-1234567','777-777-7785');
- INSERT INTO Cust VALUES ('A1438', 'Ng', '342, Tmn Gangsa, Perak', '022-1234567','777-777-7786');
- INSERT INTO Cust VALUES ('A1439', 'Lee', '343, Tmn Gangsa, Perak', '023-1234567','777-777-7787');
- INSERT INTO Cust VALUES ('A1440', 'Raj', '344, Tmn Gangsa, Perak', '024-1234567','777-777-7788');
- INSERT INTO Cust VALUES ('A1441', 'Alex', '345, Tmn Gangsa, Perak', '025-1234567','777-777-7789');
- INSERT INTO Cust VALUES ('A1442', 'Ichigo', '346, Tmn Gangsa, Perak', '026-1234567','777-777-7790');
- INSERT INTO Cust VALUES ('A1443', 'Naruto', '347, Tmn Gangsa, Perak', '027-1234567','777-777-7791');
- INSERT INTO Cust VALUES ('A1444', 'Natsu', '348, Tmn Gangsa, Perak', '028-1234567','777-777-7792');
- INSERT INTO Cust VALUES ('A1445', 'Usher', '349, Tmn Gangsa, Perak', '029-1234567','777-777-7793');
- INSERT INTO Cust VALUES ('A1446', 'David', '350, Tmn Gangsa, Perak', '030-1234567','777-777-7794');
- INSERT INTO Product VALUES ('AA0001', 'OBook 1','Completed');
- INSERT INTO Product VALUES ('AA0002', 'OBook 2','Completed');
- INSERT INTO Product VALUES ('AA0003', 'OBook 3','Completed');
- INSERT INTO Product VALUES ('AA0004', 'OBook 4','Completed');
- INSERT INTO Product VALUES ('AA0005', 'OBook 5','Completed');
- INSERT INTO Product VALUES ('AA0006', 'OBook 6','Completed');
- INSERT INTO Product VALUES ('AA0007', 'OBook 7','Completed');
- INSERT INTO Product VALUES ('AA0008', 'OBook 8','Completed');
- INSERT INTO Product VALUES ('AA0009', 'OBook 9','Completed');
- INSERT INTO Product VALUES ('AA0010', 'OBook 10','Completed');
- INSERT INTO Product VALUES ('AA0011', 'OBook 11','Completed');
- INSERT INTO Product VALUES ('AA0012', 'OBook 12','Completed');
- INSERT INTO Product VALUES ('AA0013', 'OBook 13','Completed');
- INSERT INTO Product VALUES ('AA0014', 'OBook 14','Completed');
- INSERT INTO Product VALUES ('AA0015', 'OBook 15','Completed');
- INSERT INTO Product VALUES ('AA0016', 'OBook 16','Completed');
- INSERT INTO Product VALUES ('AA0017', 'OBook 17','Completed');
- INSERT INTO Product VALUES ('AA0018', 'OBook 18','Completed');
- INSERT INTO Product VALUES ('AA0019', 'OBook 19','Completed');
- INSERT INTO Product VALUES ('AA0020', 'OBook 20','Completed');
- INSERT INTO Sales_Order VALUES ('SO1001', '2001-01-01', 'A1427', '01','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1002', '2002-02-02', 'A1428', '02','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1003', '2003-03-03', 'A1429', '03','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1004', '2004-04-04', 'A1430', '04','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1005', '2005-05-05', 'A1431', '05','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1006', '2006-06-06', 'A1432', '06','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1007', '2007-07-07', 'A1433', '07','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1008', '2008-08-08', 'A1434', '08','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1009', '2009-09-09', 'A1435', '09','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1010', '2010-10-10', 'A1436', '10','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1011', '2011-11-11', 'A1437', '11','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1012', '2012-12-12', 'A1438', '12','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1013', '2001-01-13', 'A1439', '13','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1014', '2002-02-14', 'A1440', '14','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1015', '2003-03-15', 'A1441', '15','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1016', '2004-04-16', 'A1442', '16','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1017', '2005-05-17', 'A1443', '17','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1018', '2006-06-18', 'A1444', '18','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1019', '2007-07-19', 'A1445', '19','Confirmed');
- INSERT INTO Sales_Order VALUES ('SO1020', '2008-08-20', 'A1446', '20','Confirmed');
- INSERT INTO Delivery VALUES ('DO1001', 'SO1001', 'Arrived', '2001-01-01');
- INSERT INTO Delivery VALUES ('DO1002', 'SO1002', 'Arrived', '2002-02-02');
- INSERT INTO Delivery VALUES ('DO1003', 'SO1003', 'Arrived', '2003-03-03');
- INSERT INTO Delivery VALUES ('DO1004', 'SO1004', 'Arrived', '2004-04-04');
- INSERT INTO Delivery VALUES ('DO1005', 'SO1005', 'Arrived', '2005-05-05');
- INSERT INTO Delivery VALUES ('DO1006', 'SO1006', 'Arrived', '2006-06-06');
- INSERT INTO Delivery VALUES ('DO1007', 'SO1007', 'Arrived', '2007-07-07');
- INSERT INTO Delivery VALUES ('DO1008', 'SO1008', 'Arrived', '2008-08-08');
- INSERT INTO Delivery VALUES ('DO1009', 'SO1009', 'Arrived', '2009-09-09');
- INSERT INTO Delivery VALUES ('DO1010', 'SO1010', 'Arrived', '2010-10-10');
- INSERT INTO Delivery VALUES ('DO1011', 'SO1011', 'Arrived', '2011-11-11');
- INSERT INTO Delivery VALUES ('DO1012', 'SO1012', 'Arrived', '2012-12-12');
- INSERT INTO Delivery VALUES ('DO1013', 'SO1013', 'Arrived', '2001-01-13');
- INSERT INTO Delivery VALUES ('DO1014', 'SO1014', 'Arrived', '2002-02-14');
- INSERT INTO Delivery VALUES ('DO1015', 'SO1015', 'Arrived', '2003-03-15');
- INSERT INTO Delivery VALUES ('DO1016', 'SO1016', 'Arrived', '2004-04-16');
- INSERT INTO Delivery VALUES ('DO1017', 'SO1017', 'Arrived', '2005-05-17');
- INSERT INTO Delivery VALUES ('DO1018', 'SO1018', 'Arrived', '2006-06-18');
- INSERT INTO Delivery VALUES ('DO1019', 'SO1019', 'Arrived', '2007-07-19');
- INSERT INTO Delivery VALUES ('DO1020', 'SO1020', 'Arrived', '2008-08-20');
- INSERT INTO OI VALUES ('OI0001', '2001-01-01', 'SO1001', 'AA0001');
- INSERT INTO OI VALUES ('OI0002', '2002-02-02', 'SO1001', 'AA0002');
- INSERT INTO OI VALUES ('OI0003', '2003-03-03', 'SO1002', 'AA0003');
- INSERT INTO OI VALUES ('OI0004', '2004-04-04', 'SO1003', 'AA0004');
- INSERT INTO OI VALUES ('OI0005', '2005-05-05', 'SO1004', 'AA0005');
- INSERT INTO OI VALUES ('OI0006', '2006-06-06', 'SO1004', 'AA0006');
- INSERT INTO OI VALUES ('OI0007', '2007-07-07', 'SO1004', 'AA0007');
- INSERT INTO OI VALUES ('OI0008', '2008-08-08', 'SO1008', 'AA0008');
- INSERT INTO OI VALUES ('OI0009', '2009-09-09', 'SO1009', 'AA0009');
- INSERT INTO OI VALUES ('OI1010', '2010-10-10', 'SO1010', 'AA0010');
- set linesize 150
- set wrap off
- SET ECHO OFF
- SET VERIFY OFF
- SET PAGESIZE 15
- SET LINESIZE 150
- clear
- ACCEPT v_sales_order_id FORMAT A10 PROMPT 'Enter Sales Order ID : '
- TTITLE LEFT 'Customer & Product that involved in this Sales Order ... ', RIGHT 'Page :' PGNO SKIP 1
- SELECT
- C.Customer_ID AS "Cust ID",
- C.Customer_Name AS "Name",
- P.Product_Name AS "Product Name",
- S.Sales_Order_Date AS "Date"
- FROM
- Cust C,
- Product P,
- Sales_Order S,
- OI A
- WHERE
- S.Sales_Order_ID = '&v_sales_order_id'
- AND
- C.Customer_ID = S.Customer_ID
- AND
- A.Sales_Order_ID = S.Sales_Order_ID
- AND
- A.Product_ID = P.Product_ID;
- BTITLE 'End of report'
Advertisement
Add Comment
Please, Sign In to add comment