Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2016
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. DBUSER='chyuen'
  4. DBPASSWORD='12242466'
  5. DB='oracle.scs.ryerson.ca'
  6.  
  7. num=0
  8. table_name=""
  9. data=""
  10. echo "Enter 1. to create SQL tables"
  11. echo "Enter 2. to drop SQL tables"
  12. echo "Enter 3. to add data into a SQL table"
  13. echo "Enter 4. to view SQL tables"
  14. echo "Enter 5. exit"
  15. read num
  16.  
  17.  
  18. while [ $num -ne 5 ]
  19. do
  20. if [ $num -eq 1 ]
  21. then
  22. echo "You entered $num"
  23. sqlplus64 "chyuen/12242466@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=oracle.scs.ryerson.ca)(Port=1521))(CONNECT_DATA=(SID=orcl)))" << EOF
  24. CREATE TABLE Supplier(
  25. SUPPLIER_NAME VARCHAR2(25),
  26. SUPPLIER_PHONENUMBER NUMBER(10),
  27. SUPPLIER_PRICE NUMBER(10),
  28. SUPPLIER_PRODUCT VARCHAR2(12));
  29. CREATE TABLE Supplies(
  30. INGREDIENT_ID NUMBER(12),
  31. QUANTITY NUMBER(2),
  32. SUPPLIER_NAME VARCHAR2(50));
  33. CREATE TABLE Vending_Machine(
  34. MACHINEID NUMBER(10),
  35. MACHINELOCATION NUMBER(6),
  36. MACHINESTATUS NUMBER(1),
  37. MACHINEORDERDATE NUMBER(8),
  38. MACHINEORDERID NUMBER(10));
  39. CREATE TABLE Website(
  40. WEBSITE_URL VARCHAR2(50),
  41. ORDERDATE NUMBER(8),
  42. ORDERID NUMBER(10),
  43. PRICE VARCHAR2(20),
  44. QUANTITY NUMBER(2),
  45. WEBSITESTATUS NUMBER(5),
  46. ADMINISTRATOR VARCHAR2(20));
  47. exit;
  48. EOF
  49. fi
  50. if [ $num -eq 2 ]
  51. then
  52. echo "Your entered $num"
  53. sqlplus64 "chyuen/12242466@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=oracle.scs.ryerson.ca)(Port=1521))(CONNECT_DATA=(SID=orcl)))" << EOF2
  54. DROP TABLE Supplier;
  55. DROP TABLE Supplies;
  56. DROP TABLE Vending_Machine;
  57. DROP TABLE Website;
  58. exit;
  59. EOF2
  60. fi
  61. if [ $num -eq 3 ]
  62. then
  63. echo "Insert the table you want to add data to"
  64. read table_name
  65. echo "What do you want to add in $table_name?"
  66. read data
  67. sqlplus64 "chyuen/12242466@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=oracle.scs.ryerson.ca)(Port=1521))(CONNECT_DATA=(SID=orcl)))" << EOF
  68. INSERT INTO $table_name Values ('$data');
  69. exit;
  70. EOF
  71.  
  72. fi
  73. echo "Enter 1. to create SQL tables"
  74. echo "Enter 2. to drop SQL tables"
  75. echo "Enter 3. to add data into a SQL table"
  76. echo "Enter 4. to view SQL tables"
  77. echo "Enter 5. exit"
  78. read num
  79.  
  80. if [ $num -eq 4 ]
  81. then
  82. echo "Which table do you want to view?"
  83. read table_name
  84. sqlplus64 "chyuen/12242466@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=oracle.scs.ryerson.ca)(Port=1521))(CONNECT_DATA=(SID=orcl)))" << EOF
  85. SELECT * FROM $table_name;
  86. exit;
  87. EOF
  88. fi
  89. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement