0% found this document useful (0 votes)
35 views13 pages

New Text Document

The document appears to be SQL commands and output from creating and populating tables in an Oracle database. It shows the user creating tables for employees and departments, inserting data, updating records, and running queries. Errors are displayed where the SQL syntax is incorrect. In the end there are over 125 rows of data across the two tables after all the inserts and updates.

Uploaded by

deeraj gr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views13 pages

New Text Document

The document appears to be SQL commands and output from creating and populating tables in an Oracle database. It shows the user creating tables for employees and departments, inserting data, updating records, and running queries. Errors are displayed where the SQL syntax is incorrect. In the end there are over 125 rows of data across the two tables after all the inserts and updates.

Uploaded by

deeraj gr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 13

SQL*Plus: Release 18.0.0.0.

0 - Production on Wed Aug 2 09:52:45 2023


Version 18.4.0.0.0

Copyright (c) 1982, 2018, Oracle. All rights reserved.

Enter user-name: system


Enter password:
Last Successful login time: Tue Jul 25 2023 04:41:45 +05:30

Connected to:
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0

SQL> create table Emp_dat(Employee_no number(5),Name varchar(10),Designation


varchar(10),Gender varchar(5),Age number(3),Date_of_Joining varchar(20),Salary
number(7));

Table created.

SQL> Insert into Emp_dat values(131,"Arun","STAFF","MALE",20,"6/12/2020",20,000);


Insert into Emp_dat values(131,"Arun","STAFF","MALE",20,"6/12/2020",20,000)
*
ERROR at line 1:
ORA-00913: too many values

SQL> Insert into Emp_dat values(131,"Arun","STAFF","MALE",20,"6/12/2020",20,000);


Insert into Emp_dat values(131,"Arun","STAFF","MALE",20,"6/12/2020",20,000)
*
ERROR at line 1:
ORA-00913: too many values

SQL> Insert into Emp_dat values(131,"Arun","STAFF","MALE",20,"6/12/2020",20000);


Insert into Emp_dat values(131,"Arun","STAFF","MALE",20,"6/12/2020",20000)
*
ERROR at line 1:
ORA-00984: column not allowed here

SQL> Insert into Emp_dat values(131,'Arun','STAFF','MALE',20,'6/12/2020',20000);

1 row created.

SQL> Insert into Emp_dat values(132,'DEERAJ','STAFF','MALE',20,'8/10/2020',800000);

1 row created.

SQL> Insert into Emp_dat values(133,'SUNDAR','STAFF','MALE',20,'7/9/2020',900000);

1 row created.

SQL> Insert into Emp_dat values(134,'NANDU','STAFF','MALE',20,'8/10/2020',700000);

1 row created.

SQL> Insert into Emp_dat values(135,'UMA','STAFF','FEMALE',20,'7/12/2020',80000);


Insert into Emp_dat values(135,'UMA','STAFF','FEMALE',20,'7/12/2020',80000)
*
ERROR at line 1:
ORA-12899: value too large for column "SYSTEM"."EMP_DAT"."GENDER" (actual: 6,
maximum: 5)

SQL> Insert into Emp_dat values(135,'UMAN','STAFF','MALE',20,'7/12/2020',80000);

1 row created.

SQL> Insert into Emp_dat values(136,'DINESH','STAFF','MALE',20,'7/12/2020',82000);

1 row created.

SQL> Insert into Emp_dat values(137,'GANESH','STAFF','MALE',21,'7/12/2020',81000);

1 row created.

SQL> Insert into Emp_dat values(138,'SANJAY','STAFF','MALE',20,'6/10/2020',80000);

1 row created.

SQL> Insert into Emp_dat values(139,'BALAJI','STAFF','MALE',20,'5/10/2020',80000);

1 row created.

SQL> Insert into Emp_dat values(140,'SURYA','STAFF','MALE',22,'23/01/2020',90000);

1 row created.

SQL> SELECT*FROM Emp_dat WHERE AGE>20;

EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING


----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
137 GANESH STAFF MALE 21 7/12/2020
81000

140 SURYA STAFF MALE 22 23/01/2020


90000

SQL> SELECT*FROM Emp_dat WHERE SALARY >12000 AND SALARY<150000;

EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING


----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
131 Arun STAFF MALE 20 6/12/2020
20000

135 UMAN STAFF MALE 20 7/12/2020


80000

136 DINESH STAFF MALE 20 7/12/2020


82000

EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING


----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
137 GANESH STAFF MALE 21 7/12/2020
81000

138 SANJAY STAFF MALE 20 6/10/2020


80000

139 BALAJI STAFF MALE 20 5/10/2020


80000

EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING


----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
140 SURYA STAFF MALE 22 23/01/2020
90000

7 rows selected.

SQL> SELECT COUNT (EMPLOYEE_NO) ,AGE FROM Emp_dat GROUP BY AGE;

COUNT(EMPLOYEE_NO) AGE
------------------ ----------
1 21
8 20
1 22

SQL> SELECT*FROM Emp_dat ORDER BY SALARY;

EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING


----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
131 Arun STAFF MALE 20 6/12/2020
20000

135 UMAN STAFF MALE 20 7/12/2020


80000

139 BALAJI STAFF MALE 20 5/10/2020


80000

EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING


----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
138 SANJAY STAFF MALE 20 6/10/2020
80000

137 GANESH STAFF MALE 21 7/12/2020


81000

136 DINESH STAFF MALE 20 7/12/2020


82000
EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING
----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
140 SURYA STAFF MALE 22 23/01/2020
90000

134 NANDU STAFF MALE 20 8/10/2020


700000

132 DEERAJ STAFF MALE 20 8/10/2020


800000

EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING


----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
133 SUNDAR STAFF MALE 20 7/9/2020
900000

10 rows selected.

SQL> SELECT*FROM Emp_dat;

EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING


----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
131 Arun STAFF MALE 20 6/12/2020
20000

132 DEERAJ STAFF MALE 20 8/10/2020


800000

133 SUNDAR STAFF MALE 20 7/9/2020


900000

EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING


----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
134 NANDU STAFF MALE 20 8/10/2020
700000

135 UMAN STAFF MALE 20 7/12/2020


80000

136 DINESH STAFF MALE 20 7/12/2020


82000

EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING


----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
137 GANESH STAFF MALE 21 7/12/2020
81000

138 SANJAY STAFF MALE 20 6/10/2020


80000

139 BALAJI STAFF MALE 20 5/10/2020


80000

EMPLOYEE_NO NAME DESIGNATIO GENDE AGE DATE_OF_JOINING


----------- ---------- ---------- ----- ---------- --------------------
SALARY
----------
140 SURYA STAFF MALE 22 23/01/2020
90000

10 rows selected.

SQL>
SQL> CREATE TABLE DEPT(DEPT_NO NUMBER(5),DEPT_NAME VARCHAR(15),EMP_NO
NUMBER(5),EMP_NAME VARCHAR(10));

Table created.

SQL> INSERT INTO DEPT(001,'SALES DEPARTMENT',121,'RAM');


INSERT INTO DEPT(001,'SALES DEPARTMENT',121,'RAM')
*
ERROR at line 1:
ORA-00928: missing SELECT keyword

SQL> INSERT INTO DEPT VALUES(001,'SALES DEPARTMENT',121,'RAM');


INSERT INTO DEPT VALUES(001,'SALES DEPARTMENT',121,'RAM')
*
ERROR at line 1:
ORA-12899: value too large for column "SYSTEM"."DEPT"."DEPT_NAME" (actual: 16,
maximum: 15)

SQL> INSERT INTO DEPT VALUES(001,'SALES DEPT',121,'RAM');

1 row created.

SQL> INSERT INTO DEPT VALUES(002,'EXECUTIVE DEPT',122,'DINESH');

1 row created.

SQL> INSERT INTO DEPT VALUES(003,'TECH DEPT',123,'KUMARESH');

1 row created.

SQL> INSERT INTO DEPT VALUES(004,'BILLING DEPT',124,'KISHORE');

1 row created.

SQL> INSERT INTO DEPT VALUES(005,'SOFTWARE DEPT',125,'SARAVANAN');


1 row created.

SQL> CREATE TABLE EMP(EMP_NO NUMBER(5),EMP_NAME VARCHAR(10),DESIGNATION


VARCHAR(15),GENDER VARCHAR(6),AGE NUMBER(3),DOJ VARCHAR(20),SALARY NUMBER(10));

Table created.

SQL> INSERT TABLE EMP VALUES(121,'RAM','STAFF','MALE',20,'16/07/2020',90000);


INSERT TABLE EMP VALUES(121,'RAM','STAFF','MALE',20,'16/07/2020',90000)
*
ERROR at line 1:
ORA-00925: missing INTO keyword

SQL> INSERT INTO TABLE EMP VALUES(121,'RAM','STAFF','MALE',20,'16/07/2020',90000);


INSERT INTO TABLE EMP VALUES(121,'RAM','STAFF','MALE',20,'16/07/2020',90000)
*
ERROR at line 1:
ORA-00903: invalid table name

SQL> INSERT INTO EMP VALUES(121,'RAM','STAFF','MALE',20,'16/07/2020',90000);

1 row created.

SQL> INSERT INTO EMP VALUES(122,'DINESH','STAFF','MALE',20,'17/07/2020',80000);

1 row created.

SQL> INSERT INTO EMP VALUES(123,'KUMARESH','STAFF','MALE',22,'18/07/2020',85000);

1 row created.

SQL> INSERT INTO EMP VALUES(124,'SARAVANAN','STAFF','MALE',21,'16/07/2020',75000);

1 row created.

SQL> UPDATE EMP SET EMP_NAME='KISHORE' WHERE EMP_NO=124;

1 row updated.

SQL> INSERT INTO EMP VALUES(125,'SARAVANAN','STAFF','MALE',21,'17/07/2020',70000);

1 row created.

SQL> ALTER TABLE EMP ADD CONSTRAINT PK_EMP PRIMARY KEY(EMP_NO);

Table altered.

SQL> DESC EMP;


Name Null? Type
----------------------------------------- -------- ----------------------------
EMP_NO NOT NULL NUMBER(5)
EMP_NAME VARCHAR2(10)
DESIGNATION VARCHAR2(15)
GENDER VARCHAR2(6)
AGE NUMBER(3)
DOJ VARCHAR2(20)
SALARY NUMBER(10)

SQL> DESC DEPT;


Name Null? Type
----------------------------------------- -------- ----------------------------
DEPT_NO NUMBER(5)
DEPT_NAME VARCHAR2(15)
EMP_NO NUMBER(5)
EMP_NAME VARCHAR2(10)

SQL> SELECT*FROM EMP;

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
121 RAM STAFF MALE 20 16/07/2020
90000

122 DINESH STAFF MALE 20 17/07/2020


80000

123 KUMARESH STAFF MALE 22 18/07/2020


85000

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
124 KISHORE STAFF MALE 21 16/07/2020
75000

125 SARAVANAN STAFF MALE 21 17/07/2020


70000

SQL> SELECT*FROM DEPT;

DEPT_NO DEPT_NAME EMP_NO EMP_NAME


---------- --------------- ---------- ----------
1 SALES DEPT 121 RAM
2 EXECUTIVE DEPT 122 DINESH
3 TECH DEPT 123 KUMARESH
4 BILLING DEPT 124 KISHORE
5 SOFTWARE DEPT 125 SARAVANAN

SQL> SELECT*FROM EMP ORDER BY SALARY DESC;

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
121 RAM STAFF MALE 20 16/07/2020
90000

123 KUMARESH STAFF MALE 22 18/07/2020


85000
122 DINESH STAFF MALE 20 17/07/2020
80000

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
124 KISHORE STAFF MALE 21 16/07/2020
75000

125 SARAVANAN STAFF MALE 21 17/07/2020


70000

SQL> SELECT*FROM EMP ORDER BY SALARY;

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
125 SARAVANAN STAFF MALE 21 17/07/2020
70000

124 KISHORE STAFF MALE 21 16/07/2020


75000

122 DINESH STAFF MALE 20 17/07/2020


80000

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
123 KUMARESH STAFF MALE 22 18/07/2020
85000

121 RAM STAFF MALE 20 16/07/2020


90000

SQL> SELECT COUNT(EMP_NAME) FROM EMP GROUP BY GENDER;

COUNT(EMP_NAME)
---------------
5

SQL> SELECT GENDER ,COUNT(EMP_NAME) FROM EMP GROUP BY GENDER;

GENDER COUNT(EMP_NAME)
------ ---------------
MALE 5

SQL> SELECT EMP_NO,EMP_NAME,GENDER FROM EMP ORDER BY SALARY;

EMP_NO EMP_NAME GENDER


---------- ---------- ------
125 SARAVANAN MALE
124 KISHORE MALE
122 DINESH MALE
123 KUMARESH MALE
121 RAM MALE

SQL> system
SP2-0042: unknown command "system" - rest of line ignored.
SQL> INSERT INTO EMP VALUES(126,'SOFI','STAFF','FEMALE',21,'17/07/2020',84000);

1 row created.

SQL> INSERT INTO EMP VALUES(127,'SANA','STAFF','FEMALE',20,'17/07/2020',83000);

1 row created.

SQL> INSERT INTO EMP VALUES(128,'SAMANTHA','STAFF','FEMALE',20,'17/07/2020',82000);

1 row created.

SQL> INSERT INTO EMP VALUES(129,'YAMINI','STAFF','FEMALE',20,'16/07/2020',78000);

1 row created.

SQL> INSERT INTO EMP VALUES(130,'YAS','STAFF','MALE',22,'15/07/2020',76000);

1 row created.

SQL> DESC EMP;


Name Null? Type
----------------------------------------- -------- ----------------------------
EMP_NO NOT NULL NUMBER(5)
EMP_NAME VARCHAR2(10)
DESIGNATION VARCHAR2(15)
GENDER VARCHAR2(6)
AGE NUMBER(3)
DOJ VARCHAR2(20)
SALARY NUMBER(10)

SQL> SELECT*FROM DEPT;

DEPT_NO DEPT_NAME EMP_NO EMP_NAME


---------- --------------- ---------- ----------
1 SALES DEPT 121 RAM
2 EXECUTIVE DEPT 122 DINESH
3 TECH DEPT 123 KUMARESH
4 BILLING DEPT 124 KISHORE
5 SOFTWARE DEPT 125 SARAVANAN

SQL> SELECT*FROM EMP;

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
121 RAM STAFF MALE 20 16/07/2020
90000

122 DINESH STAFF MALE 20 17/07/2020


80000
123 KUMARESH STAFF MALE 22 18/07/2020
85000

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
124 KISHORE STAFF MALE 21 16/07/2020
75000

125 SARAVANAN STAFF MALE 21 17/07/2020


70000

126 SOFI STAFF FEMALE 21 17/07/2020


84000

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
127 SANA STAFF FEMALE 20 17/07/2020
83000

128 SAMANTHA STAFF FEMALE 20 17/07/2020


82000

129 YAMINI STAFF FEMALE 20 16/07/2020


78000

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
130 YAS STAFF MALE 22 15/07/2020
76000

10 rows selected.

SQL> SELECT COUNT(EMP_NAME) FROM EMP GROUP BY GENDER;

COUNT(EMP_NAME)
---------------
6
4

SQL> SELECT GENDER ,COUNT(EMP_NAME) FROM EMP GROUP BY GENDER;

GENDER COUNT(EMP_NAME)
------ ---------------
MALE 6
FEMALE 4

SQL> SELECT*FROM EMP ORDER BY SALARY;


EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ
---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
125 SARAVANAN STAFF MALE 21 17/07/2020
70000

124 KISHORE STAFF MALE 21 16/07/2020


75000

130 YAS STAFF MALE 22 15/07/2020


76000

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
129 YAMINI STAFF FEMALE 20 16/07/2020
78000

122 DINESH STAFF MALE 20 17/07/2020


80000

128 SAMANTHA STAFF FEMALE 20 17/07/2020


82000

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
127 SANA STAFF FEMALE 20 17/07/2020
83000

126 SOFI STAFF FEMALE 21 17/07/2020


84000

123 KUMARESH STAFF MALE 22 18/07/2020


85000

EMP_NO EMP_NAME DESIGNATION GENDER AGE DOJ


---------- ---------- --------------- ------ ---------- --------------------
SALARY
----------
121 RAM STAFF MALE 20 16/07/2020
90000

10 rows selected.

SQL> SELECT EMP_NO,EMP_NAME,GENDER,SALARY FROM EMP ORDER BY SALARY;

EMP_NO EMP_NAME GENDER SALARY


---------- ---------- ------ ----------
125 SARAVANAN MALE 70000
124 KISHORE MALE 75000
130 YAS MALE 76000
129 YAMINI FEMALE 78000
122 DINESH MALE 80000
128 SAMANTHA FEMALE 82000
127 SANA FEMALE 83000
126 SOFI FEMALE 84000
123 KUMARESH MALE 85000
121 RAM MALE 90000

10 rows selected.

SQL> SELECT EMP_NO,EMP_NAME,GENDER,SALARY FROM EMP ORDER BY SALARY DESC;

EMP_NO EMP_NAME GENDER SALARY


---------- ---------- ------ ----------
121 RAM MALE 90000
123 KUMARESH MALE 85000
126 SOFI FEMALE 84000
127 SANA FEMALE 83000
128 SAMANTHA FEMALE 82000
122 DINESH MALE 80000
129 YAMINI FEMALE 78000
130 YAS MALE 76000
124 KISHORE MALE 75000
125 SARAVANAN MALE 70000

10 rows selected.

SQL> SELECT EMP_NAME FROM EMP UNION ALL SELECT EMP_NAME FROM DEPT ORDER BY
EMP_NAME;

EMP_NAME
----------
DINESH
DINESH
KISHORE
KISHORE
KUMARESH
KUMARESH
RAM
RAM
SAMANTHA
SANA
SARAVANAN

EMP_NAME
----------
SARAVANAN
SOFI
YAMINI
YAS

15 rows selected.

SQL> SELECT EMP_NAME FROM EMP UNION SELECT EMP_NAME FROM DEPT ORDER BY EMP_NAME;

EMP_NAME
----------
DINESH
KISHORE
KUMARESH
RAM
SAMANTHA
SANA
SARAVANAN
SOFI
YAMINI
YAS

10 rows selected.

SQL> SELECT EMP_NAME FROM EMP MINUS SELECT EMP_NAME FROM DEPT ORDER BY EMP_NAME;

EMP_NAME
----------
SAMANTHA
SANA
SOFI
YAMINI
YAS

SQL> SELECT EMP_NAME FROM EMP INTERSECT SELECT EMP_NAME FROM DEPT ORDER BY
EMP_NAME;

EMP_NAME
----------
DINESH
KISHORE
KUMARESH
RAM
SARAVANAN

SQL>

You might also like