Guest User

DBMS Lab 4 by Hridoy

a guest
Feb 25th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 5.31 KB | None | 0 0
  1. Microsoft Windows [Version 6.3.9600]
  2. (c) 2013 Microsoft Corporation. ALL rights reserved.
  3.  
  4. C:\Windows\System32>sqlplus/nolog
  5.  
  6. SQL*Plus: Release 10.2.0.1.0 - Production ON Mon Feb 25 08:53:15 2019
  7.  
  8. Copyright (c) 1982, 2005, Oracle.  ALL rights reserved.
  9.  
  10. SQL> conn AS / sysdba
  11. USER altered.
  12.  
  13. SQL> conn hr
  14. Enter password:
  15. Connected.
  16. SQL> Customer(customer_no, name, email)
  17. SP2-0734: UNKNOWN command beginning "Customer(c..." - rest OF line ignored.
  18. SQL> Orders (order_no, order_date, handing_cost,  customer_no)
  19. SP2-0734: UNKNOWN command beginning "Orders (or..." - rest OF line ignored.
  20. SQL> Product(product_no, product_name, list_price)
  21. SP2-0734: UNKNOWN command beginning "Product(pr..." - rest OF line ignored.
  22. SQL>
  23. SQL>
  24. SQL>
  25. SQL>
  26. SQL> Customer(customerNo, name, email)
  27. SP2-0734: UNKNOWN command beginning "Customer(c..." - rest OF line ignored.
  28. SP2-0044: FOR a list OF known commands enter HELP
  29. AND TO leave enter EXIT.
  30. SQL> Orders(orderNo, orderDate, handingCost, customerNo)
  31. SP2-0734: UNKNOWN command beginning "Orders(ord..." - rest OF line ignored.
  32. SQL> Includes(unitPrice, quantity, orderNo, productNo)
  33. SP2-0734: UNKNOWN command beginning "Includes(u..." - rest OF line ignored.
  34. SQL> Products(productNo, productName, listPrice)
  35. SP2-0734: UNKNOWN command beginning "Products(p..." - rest OF line ignored.
  36. SQL> DESC Customer;
  37. ERROR:
  38. ORA-04043: object Customer does NOT exist
  39.  
  40.  
  41. SQL> DESC orders
  42. ERROR:
  43. ORA-04043: object orders does NOT exist
  44.  
  45.  
  46. SQL> CREATE TABLE Customer(
  47.   2  customerNo INT NOT NULL PRIMARY KEY,
  48.   3  name VARCHAR(255),
  49.   4  email VARCHAR(255));
  50.  
  51. TABLE created.
  52.  
  53. SQL> CREATE TABLE Orders(
  54.   2  orderNo INT NOT NULL PRIMARY KEY,
  55.   3  orderDate DATE,
  56.   4  handingCost NUMBER(10,2),
  57.   5  customerNo INT NOT NULL,
  58.   6  FOREIGN KEY(customerNo) REFERENCES Customer(customerNo)
  59.   7  );
  60.  
  61. TABLE created.
  62.  
  63. SQL>  CREATE TABLE Product(
  64.   2  productNo INT NOT NULL PRIMARY KEY,
  65.   3  productName VARCHAR(255),
  66.   4  listPrice NUMBER(10, 2));
  67.  
  68. TABLE created.
  69.  
  70. SQL> CREATE TABLE Includes(
  71.   2  unitPrice NUMBER(10,2),
  72.   3  unitQuantity NUMBER(10,2),
  73.   4  orderNo INT NOT NULL,
  74.   5  productNo INT NOT NULL,
  75.   6  FOREIGN KEY(orderNo) REFERENCES orders(orderNo),
  76.   7  FOREIGN KEY(productNo) REFERENCES Product(productNo)
  77.   8  );
  78.  
  79. TABLE created.
  80.  
  81. SQL> INSERT ALL
  82.   2  INTO Customer(customerNo, name, email) VALUES(1, 'Hridoy', '[email protected]
  83. ')
  84.   3  INTO Customer(customerNo, name, email) VALUES(2, 'Hasan', '[email protected]')
  85.  
  86.   4  INTO Customer(customerNo, name, email) VALUES(3, 'Monisha', '[email protected]
  87. om')
  88.   5  INTO Customer(customerNo, name, email) VALUES(4, 'Ahamed', '[email protected]
  89. ')
  90.   6  INTO Customer(customerNo, name, email) VALUES(5, 'Sajeeb', '[email protected]
  91. ')
  92.   7  SELECT * FROM dual;
  93.  
  94. 5 ROWS created.
  95.  
  96. SQL> INSERT ALL
  97.   2  INTO Product(productNo, productName, listPrice)VALUES(1, 'pen', 10)
  98.   3  INTO Product(productNo, productName, listPrice)VALUES(2, 'pencil', 9)
  99.   4  INTO Product(productNo, productName, listPrice)VALUES(3, 'paper', 2)
  100.   5  INTO Product(productNo, productName, listPrice)VALUES(4, 'ball', 10)
  101.   6  INTO Product(productNo, productName, listPrice)VALUES(5, 'marker', 25)
  102.   7  SELECT * FROM dual;
  103.  
  104. 5 ROWS created.
  105.  
  106. SQL> INSERT ALL
  107.   2  INTO Orders(orderNo, orderDate, handingCost, customerNo) VALUES(1,  TO_DATE
  108. ('2018/12/16 01:00:00', 'yyyy/mm/dd hh:mi:ss'), 100, 1)
  109.   3  INTO Orders(orderNo, orderDate, handingCost, customerNo) VALUES(2,  TO_DATE
  110. ('2018/12/15 02:00:00', 'yyyy/mm/dd hh:mi:ss'), 120, 2)
  111.   4  INTO Orders(orderNo, orderDate, handingCost, customerNo) VALUES(3,  TO_DATE
  112. ('2018/12/17 03:00:00', 'yyyy/mm/dd hh:mi:ss'), 130, 3)
  113.   5  INTO Orders(orderNo, orderDate, handingCost, customerNo) VALUES(4,  TO_DATE
  114. ('2018/12/11 04:00:00', 'yyyy/mm/dd hh:mi:ss'), 400, 4)
  115.   6  INTO Orders(orderNo, orderDate, handingCost, customerNo) VALUES(5,  TO_DATE
  116. ('2018/12/14 05:00:00', 'yyyy/mm/dd hh:mi:ss'), 800, 5)
  117.   7  SELECT * FROM dual;
  118.  
  119. 5 ROWS created.
  120.  
  121. SQL> INSERT ALL
  122.   2  INTO Includes(unitPrice, unitQuantity, orderNo, productNo)VALUES(100, 200,
  123. 1, 1)
  124.   3  INTO Includes(unitPrice, unitQuantity, orderNo, productNo)VALUES(9, 300, 2,
  125.  2)
  126.   4  INTO Includes(unitPrice, unitQuantity, orderNo, productNo)VALUES(2, 400, 3,
  127.  3)
  128.   5  INTO Includes(unitPrice, unitQuantity, orderNo, productNo)VALUES(10, 100, 4
  129. , 4)
  130.   6  INTO Includes(unitPrice, unitQuantity, orderNo, productNo)VALUES(25, 50, 5,
  131.  5)
  132.   7  SELECT * FROM dual;
  133.  
  134. 5 ROWS created.
  135.  
  136. SQL> SELECT avg(handingCost) FROM Orders;
  137.  
  138. AVG(HANDINGCOST)
  139. ----------------
  140.              310
  141.  
  142. SQL> SELECT COUNT(customerNo) FROM Customer;
  143.  
  144. COUNT(CUSTOMERNO)
  145. -----------------
  146.                 5
  147.  
  148. SQL> SELECT SUM(handingCost), MAX(handingCost), MIN(handingCost) FROM Orders;
  149.  
  150. SUM(HANDINGCOST) MAX(HANDINGCOST) MIN(HANDINGCOST)
  151. ---------------- ---------------- ----------------
  152.             1550              800              100
  153.  
  154. SQL> SELECT * FROM Customer UNION ALL SELECT * FROM Orders;
  155. SELECT * FROM Customer UNION ALL SELECT * FROM Orders
  156. *
  157. ERROR at line 1:
  158. ORA-01789: query block has incorrect NUMBER OF RESULT COLUMNS
  159.  
  160.  
  161. SQL> SELECT customerNo FROM Customer
  162.   2  UNION ALL
  163.   3  SELECT customerNo FROM Orders;
  164.  
  165. CUSTOMERNO
  166. ----------
  167.          1
  168.          2
  169.          3
  170.          4
  171.          5
  172.          1
  173.          2
  174.          3
  175.          4
  176.          5
  177.  
  178. 10 ROWS selected.
Advertisement
Add Comment
Please, Sign In to add comment