Advertisement
4doorsmorehories

1/11/2022 , 10-12 dbms lab, Experiment 5

Nov 23rd, 2022
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 7.76 KB | Source Code | 0 0
  1. CEC@USER:~$ sudo su
  2. [sudo] password FOR CEC:
  3. root@USER:/home/CEC# sqlplus sys AS sysdba
  4.  
  5. SQL*Plus: Release 11.2.0.2.0 Production ON Tue Nov 1 10:27:39 2022
  6.  
  7. Copyright (c) 1982, 2011, Oracle.  ALL rights reserved.
  8.  
  9. Enter password:
  10.  
  11. Connected TO:
  12. Oracle DATABASE 11g Express Edition Release 11.2.0.2.0 - 64bit Production
  13.  
  14. SQL> DESC exp5
  15.  Name                      NULL?    TYPE
  16.  ----------------------------------------- -------- ----------------------------
  17.  EMPLOYEE_ID                        VARCHAR2(2)
  18.  NAME                      NOT NULL VARCHAR2(10)
  19.  AGE                            NUMBER(38)
  20.  TITLE                          VARCHAR2(10)
  21.  JOINING_DATE                       DATE
  22.  DEPT                           VARCHAR2(20)
  23.  
  24. SQL> UPDATE exp5 SET department ='D1' WHERE employee_id IN('e3','e4','e5');
  25. UPDATE exp5 SET department ='D1' WHERE employee_id IN('e3','e4','e5')
  26.                 *
  27. ERROR at line 1:
  28. ORA-00904: "DEPARTMENT": invalid identifier
  29.  
  30.  
  31. SQL> UPDATE exp5 SET dept ='D1' WHERE employee_id IN('e3','e4','e5');
  32.  
  33. 0 ROWS updated.
  34.  
  35. SQL> seelct * FROM exp5;
  36. SP2-0734: UNKNOWN command beginning "seelct * f..." - rest OF line ignored.
  37. SQL> SELECT * FROM exp5;
  38.  
  39. EM NAME          AGE TITLE      JOINING_ DEPT
  40. -- ---------- ---------- ---------- -------- --------------------
  41. E1 Mahesh         50 Manager    20-03-67
  42. E2 Nimitha        35 Programmer 02-08-81
  43. E3 Ashitha        28 Programmer 01-09-88
  44. E4 Ajay           32 Technician 23-02-75
  45. E5 Roy            24 Programmer 05-04-90
  46. E6 Sindhu         33 Technician 09-04-84
  47.  
  48. 6 ROWS selected.
  49.  
  50. SQL> UPDATE exp5 SET dept ='D1' WHERE employee_id IN('e3','e4','e5');
  51.  
  52. 0 ROWS updated.
  53.  
  54. SQL> SELECT * FROM exp5;
  55.  
  56. EM NAME          AGE TITLE      JOINING_ DEPT
  57. -- ---------- ---------- ---------- -------- --------------------
  58. E1 Mahesh         50 Manager    20-03-67
  59. E2 Nimitha        35 Programmer 02-08-81
  60. E3 Ashitha        28 Programmer 01-09-88
  61. E4 Ajay           32 Technician 23-02-75
  62. E5 Roy            24 Programmer 05-04-90
  63. E6 Sindhu         33 Technician 09-04-84
  64.  
  65. 6 ROWS selected.
  66.  
  67. SQL> UPDATE exp5 SET dept ='D1' WHERE employee_id IN('E3','E4','E5');
  68.  
  69. 3 ROWS updated.
  70.  
  71. SQL> SELECT * FROM exp5;
  72.  
  73. EM NAME          AGE TITLE      JOINING_ DEPT
  74. -- ---------- ---------- ---------- -------- --------------------
  75. E1 Mahesh         50 Manager    20-03-67
  76. E2 Nimitha        35 Programmer 02-08-81
  77. E3 Ashitha        28 Programmer 01-09-88 D1
  78. E4 Ajay           32 Technician 23-02-75 D1
  79. E5 Roy            24 Programmer 05-04-90 D1
  80. E6 Sindhu         33 Technician 09-04-84
  81.  
  82. 6 ROWS selected.
  83.  
  84. SQL> commit;
  85.  
  86. Commit complete.
  87.  
  88. SQL> CREATE TABLE emptitle AS SELECT empid, title FROM emp2;
  89. CREATE TABLE emptitle AS SELECT empid, title FROM emp2
  90.                                 *
  91. ERROR at line 1:
  92. ORA-00904: "EMPID": invalid identifier
  93.  
  94.  
  95. SQL> CREATE TABLE emptitle AS SELECT employee_id, title FROM emp2;
  96.  
  97. TABLE created.
  98.  
  99. SQL> DESC emptitle;
  100.  Name                      NULL?    TYPE
  101.  ----------------------------------------- -------- ----------------------------
  102.  EMPLOYEE_ID                        VARCHAR2(2)
  103.  TITLE                          VARCHAR2(10)
  104.  
  105. SQL> SELECT * FROM emptitle;
  106.  
  107. EM TITLE
  108. -- ----------
  109. E1 Manager
  110. E2 Programmer
  111. E3 Programmer
  112. E4 Technician
  113. E5 Programmer
  114. E6 Technician
  115.  
  116. 6 ROWS selected.
  117.  
  118. SQL> CREATE TABLE empsalary AS SELECT employee_id, salary FROM emp2;
  119.  
  120. TABLE created.
  121.  
  122. SQL> DESC emp2;
  123.  Name                      NULL?    TYPE
  124.  ----------------------------------------- -------- ----------------------------
  125.  EMPLOYEE_ID                   NOT NULL VARCHAR2(2)
  126.  NAME                      NOT NULL VARCHAR2(10)
  127.  AGE                            NUMBER(38)
  128.  SALARY                         FLOAT(126)
  129.  TITLE                          VARCHAR2(10)
  130.  JOINING_DATE                       DATE
  131.  
  132. SQL> DESC exp5;
  133.  Name                      NULL?    TYPE
  134.  ----------------------------------------- -------- ----------------------------
  135.  EMPLOYEE_ID                        VARCHAR2(2)
  136.  NAME                      NOT NULL VARCHAR2(10)
  137.  AGE                            NUMBER(38)
  138.  TITLE                          VARCHAR2(10)
  139.  JOINING_DATE                       DATE
  140.  DEPT                           VARCHAR2(20)
  141.  
  142. SQL> CREATE TABLE depttable AS SELECT dept AS dept_id FROM exp5;
  143.  
  144. TABLE created.
  145.  
  146. SQL> SELECT * FROM depttable;
  147.  
  148. DEPT_ID
  149. --------------------
  150.  
  151.  
  152. D1
  153. D1
  154. D1
  155.  
  156.  
  157. 6 ROWS selected.
  158.  
  159. SQL> DROP TABLE depttable;
  160.  
  161. TABLE dropped.
  162.  
  163. SQL> CREATE TABLE depttable AS SELECT DISTINCT dept AS dept_id FROM exp5;
  164.  
  165. TABLE created.
  166.  
  167. SQL> SELECT * FROM depttable;
  168.  
  169. DEPT_ID
  170. --------------------
  171.  
  172. D1
  173.  
  174. SQL> DROP TABLE depttable;
  175.  
  176. TABLE dropped.
  177.  
  178. SQL> UPDATE exp5 SET dept ='D3' WHERE employee_id IN('E1');
  179.  
  180. 1 ROW updated.
  181.  
  182. SQL> UPDATE exp5 SET dept ='D4' WHERE employee_id IN('E2');
  183.  
  184. 1 ROW updated.
  185.  
  186. SQL> UPDATE exp5 SET dept ='D2' WHERE employee_id IN('E6');
  187.  
  188. 1 ROW updated.
  189.  
  190. SQL> CREATE TABLE depttable AS SELECT DISTINCT dept AS dept_id FROM exp5;
  191.  
  192. TABLE created.
  193.  
  194. SQL> SELECT * FROM depttable;
  195.  
  196. DEPT_ID
  197. --------------------
  198. D1
  199. D3
  200. D2
  201. D4
  202.  
  203. SQL> ALTER TABLE depttable ADD department;
  204. ALTER TABLE depttable ADD department
  205.                           *
  206. ERROR at line 1:
  207. ORA-02263: need TO specify the datatype FOR this COLUMN
  208.  
  209.  
  210. SQL> ALTER TABLE depttable ADD department VARCHAR(20);
  211.  
  212. TABLE altered.
  213.  
  214. SQL> SELECT * FROM depttable orderby dept_id;
  215. SELECT * FROM depttable orderby dept_id
  216.                                 *
  217. ERROR at line 1:
  218. ORA-00933: SQL command NOT properly ended
  219.  
  220.  
  221. SQL> SELECT * FROM depttable ORDER BY dept_id;
  222.  
  223. DEPT_ID          DEPARTMENT
  224. -------------------- --------------------
  225. D1
  226. D2
  227. D3
  228. D4
  229.  
  230. SQL> SELECT * FROM depttable;
  231.  
  232. DEPT_ID          DEPARTMENT
  233. -------------------- --------------------
  234. D1
  235. D3
  236. D2
  237. D4
  238.  
  239. SQL> SELECT * FROM exp5;
  240.  
  241. EM NAME          AGE TITLE      JOINING_ DEPT
  242. -- ---------- ---------- ---------- -------- --------------------
  243. E1 Mahesh         50 Manager    20-03-67 D3
  244. E2 Nimitha        35 Programmer 02-08-81 D4
  245. E3 Ashitha        28 Programmer 01-09-88 D1
  246. E4 Ajay           32 Technician 23-02-75 D1
  247. E5 Roy            24 Programmer 05-04-90 D1
  248. E6 Sindhu         33 Technician 09-04-84 D2
  249.  
  250. 6 ROWS selected.
  251.  
  252. SQL> UPDATE exp5 SET dept='D4' WHERE empid='E1';
  253. UPDATE exp5 SET dept='D4' WHERE empid='E1'
  254.                                 *
  255. ERROR at line 1:
  256. ORA-00904: "EMPID": invalid identifier
  257.  
  258.  
  259. SQL> UPDATE exp5 SET dept='D4' WHERE employee_id='E1';
  260.  
  261. 1 ROW updated.
  262.  
  263. SQL> UPDATE exp5 SET dept='D2' WHERE employee_id='E2';
  264.  
  265. 1 ROW updated.
  266.  
  267. SQL> SELECT * FROM exp5;
  268.  
  269. EM NAME          AGE TITLE      JOINING_ DEPT
  270. -- ---------- ---------- ---------- -------- --------------------
  271. E1 Mahesh         50 Manager    20-03-67 D4
  272. E2 Nimitha        35 Programmer 02-08-81 D2
  273. E3 Ashitha        28 Programmer 01-09-88 D1
  274. E4 Ajay           32 Technician 23-02-75 D1
  275. E5 Roy            24 Programmer 05-04-90 D1
  276. E6 Sindhu         33 Technician 09-04-84 D2
  277.  
  278. 6 ROWS selected.
  279.  
  280. SQL> UPDATE depttable SET department ='Production' WHERE dept_id='D1';
  281.  
  282. 1 ROW updated.
  283.  
  284. SQL> UPDATE depttable SET department ='R and D' WHERE dept_id='D2';
  285.  
  286. 1 ROW updated.
  287.  
  288. SQL> UPDATE depttable SET department ='Purchasing' WHERE dept_id='D3';
  289.  
  290. 1 ROW updated.
  291.  
  292. SQL> UPDATE depttable SET department ='Marketing' WHERE dept_id='D4';
  293.  
  294. 1 ROW updated.
  295.  
  296. SQL> SELECT * FROM depttable;
  297.  
  298. DEPT_ID          DEPARTMENT
  299. -------------------- --------------------
  300. D1           Production
  301. D3           Purchasing
  302. D2           R AND D
  303. D4           Marketing
  304.  
  305.  DATE
  306.  DATE : 1/11/2022 , 10-12 dbms lab, Experiment 5 ;
Tags: dbms lab
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement