Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.18 KB | None | 0 0
  1. while [ $num -ne 5 ]
  2. do
  3. if [ $num -eq 1 ]
  4. then
  5. echo "You entered $num"
  6. sqlplus64 "chyuen/12242466@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=oracle.scs.ryerson.ca)(Port=1521))(CONNECT_DATA=(SID=orcl)))" << EOF
  7. echo "Add table name :";
  8. read table_name;
  9. CREATE TABLE Customer(
  10.  
  11. Name VARCHAR2(50));
  12. CREATE TABLE Employee(
  13. Name VARCHAR2(25));
  14. CREATE TABLE Website(
  15. Name VARCHAR2(25));
  16. exit;
  17. EOF
  18. do you guys want
  19. them to have an option of what tables to create
  20. ?
  21. i was just thinking just create tables as in create ALL tables
  22.  
  23. Julian
  24. yeah we're doing that
  25.  
  26. Julian
  27. http://pastebin.com/zyqLCHas
  28.  
  29. Matthew
  30. #!/bin/bash
  31.  
  32. DBUSER='chyuen'
  33. DBPASSWORD='12242466'
  34. DB='oracle.scs.ryerson.ca'
  35.  
  36. num = 0
  37. table_name = ""
  38. data = ""
  39. echo "Enter 1. to create SQL tables"
  40. echo "Enter 2. to drop SQL tables"
  41. echo "Enter 3. to add data into a SQL table"
  42. echo "Enter 4. to view SQL tables"
  43. echo "Enter 5. exit"
  44. read num
  45.  
  46.  
  47. while [ $num -ne 5 ]
  48. do
  49. if [ $num -eq 1 ]
  50. then
  51. echo "You entered $num"
  52. sqlplus64 "chyuen/12242466@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=oracle.scs.ryerson.ca)(Port=1521))(CONNECT_DATA=(SID=orcl)))" << EOF
  53. CREATE TABLE Customer(
  54. CUSTOMER_ID NUMBER(10),
  55. CUSTOMER_NAME Varchar2(50),
  56. PHONE NUMBER(10),
  57. LOGIN Varchar2(50),
  58. LOGIN_PASSWORD Varchar2(50),
  59. STREET_NAME Varchar2(50),
  60. CITY Varchar2(50),
  61. POSTALCODE VARCHAR2(6),
  62. PAYMENTINFO Number(20),
  63. ORDER_DATE Number(10),
  64. );
  65. CREATE TABLE EMPLOYEE(
  66. Employee_ID NUMBER(10),
  67. EMPLOYEE_NAME VARCHAR2(50),
  68. EMPLOYEE_PHONENUMBER NUMBER(10),
  69. EMPLOYEE_CITY VARCHAR2(50),
  70. EMPLOYEE_STREETNAME VARCHAR2(50),
  71. EMPLOYEE_POSTALCODE NUMBER(6),
  72. EMPLOYEE_POSITION VARCHAR2(25),
  73. EMPLOYEE_SALARY NUMBER();
  74. );
  75. CREATE TABLE INGREDIENTS(
  76. INGREDIENTID Number(10),
  77. COFFEETYPE VARCHAR2(50),
  78. RATIOMILK NUMBER(2),
  79. RATIOSUGAR NUMBER(2),
  80. RATIOCREAM NUMBER(2),
  81. RATIOCOFFEE(2),
  82. TEETYPE VARCHAR2(50),
  83. );
  84. CREATE TABLE ORDERS(
  85. CUSTOMERID NUMBER REFERENCES Customer(CUSTOMER_ID)
  86. );
  87. CREATE TABLE Supplier(
  88. SUPPLIER_NAME VARCHAR2(25),
  89. SUPPLIER_PHONENUMBER NUMBER(10),
  90. SUPPLIER_PRICE NUMBER(10),
  91. SUPPLIER_PRODUCT VARCHAR2(12));
  92.  
  93. CREATE TABLE Supplies(
  94. INGREDIENT_ID NUMBER(12),
  95. QUANTITY NUMBER(2),
  96. SUPPLIER_NAME VARCHAR2(50));
  97.  
  98. CREATE TABLE Vending_Machine(
  99. MACHINEID NUMBER(10),
  100. MACHINELOCATION NUMBER(6),
  101. MACHINESTATUS NUMBER(1),
  102. MACHINEORDERDATE NUMBER(8),
  103. MACHINEORDERID NUMBER(10));
  104.  
  105. CREATE TABLE Website(
  106. WEBSITE_URL VARCHAR2(50),
  107. ORDERDATE NUMBER(8),
  108. ORDERID NUMBER(10),
  109. PRICE VARCHAR2(20),
  110. QUANTITY NUMBER(2),
  111. WEBSITESTATUS NUMBER(5),
  112. ADMINISTRATOR VARCHAR2(20));
  113.  
  114. CREAT TABLE ADMINSMACHINE(
  115. MACHINE_ID NUMBER references VENDING_MACHINE(Machine_ID),
  116. ASSIGNED_EMPLOYEE references MEPLOYEE(EMPLOYEE_ID)
  117. );
  118. exit;
  119. EOF
  120. fi
  121. if [ $num -eq 2 ]
  122. then
  123. echo "Your entered $num"
  124. sqlplus64 "chyuen/12242466@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=oracle.scs.ryerson.ca)(Port=1521))(CONNECT_DATA=(SID=orcl)))" << EOF2
  125. DROP TABLE Customer;
  126. DROP TABLE Employee;
  127. DROP TABLE INGREDIENTS;
  128. DROP TABLE ORDERS;
  129. DROP TABLE Supplier;
  130. DROP TABLE Supplies;
  131. DROP TABLE Vending_Machine;
  132. DROP TABLE Website;
  133. exit;
  134. EOF2
  135. fi
  136. if [ $num -eq 3 ]
  137. then
  138. echo "Insert the table you want to add data to"
  139. read table_name
  140. echo "What do you want to add in $table_name?"
  141. read data
  142. sqlplus64 "chyuen/12242466@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=oracle.scs.ryerson.ca)(Port=1521))(CONNECT_DATA=(SID=orcl)))" << EOF
  143. INSERT INTO $table_name Values ('$data');
  144. exit;
  145. EOF
  146.  
  147. fi
  148. echo "Enter 1. to create SQL tables"
  149. echo "Enter 2. to drop SQL tables"
  150. echo "Enter 3. to add data into a SQL table"
  151. echo "Enter 4. to view SQL tables"
  152. echo "Enter 5. exit"
  153. read num
  154.  
  155. if [ $num -eq 4 ]
  156. then
  157. echo "Which table do you want to view?"
  158. read table_name
  159. sqlplus64 "chyuen/12242466@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=oracle.scs.ryerson.ca)(Port=1521))(CONNECT_DATA=(SID=orcl)))" << EOF
  160. SELECT * FROM $table_name;
  161. exit;
  162. EOF
  163. fi
  164. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement