You are on page 1of 5

SQL> create table Emp(Empno number(5),

2 Empname varchar2(15),

3 Job varchar2(10),

4 Sal number(8,2),

5 comm number(6,2),

6 deptno number(3));

SQL> desc Emp;

Name Null? Type

----------------------------------------- -------- ----------------------------

EMPNO NUMBER(5)

EMPNAME VARCHAR2(15)

JOB VARCHAR2(10)

SAL NUMBER(8,2)

COMM NUMBER(6,2)

DEPTNO NUMBER(3)

SQL> insert into Emp values('&Empno','&Empname','&job','&sal','&comm','&deptno');

Enter value for empno: 7369

Enter value for empname: SMITH

Enter value for job: CLEARK

Enter value for sal: 800

Enter value for comm: ''

Enter value for deptno: 20

old 1: insert into Emp values('&Empno','&Empname','&job','&sal','&comm','&deptno')

new 1: insert into Emp values('7369','SMITH','CLEARK','800','''','20')

insert into Emp values('7369','SMITH','CLEARK','800','''','20')

SQL> select * from Emp;

EMPNO EMPNAME JOB SAL COMM DEPTNO

---------- --------------- ---------- ---------- ---------- ----------


7369 SMITH CLEARK 800 20

7499 WARD SALESMAN 1250 500 30

7566 JONES MANAGER 2957 20

7521 ALLEN SALESMAN 1600 300 30

7654 MARTIN SALESMAN 1250 1400 30

7688 BLAKE MANAGER 2850 30 30

7782 CLARK MANAGER 2450 10

7788 AWALYST AWALYST 3000 20 20

7889 KING PRESIDENT 5000 10

7844 TURNER SALESMAN 1500 0 30

SQL> commit;

Commit complete.

SQL> select * from Emp where job in('MANAGER','CLEARK');

EMPNO EMPNAME JOB SAL COMM DEPTNO

---------- --------------- ---------- ---------- ---------- ----------

7369 SMITH CLEARK 800 20

7566 JONES MANAGER 2957 20

7688 BLAKE MANAGER 2850 30 30

7782 CLARK MANAGER 2450 10

SQL> select Empname from Emp where sal!=5000;

EMPNAME

---------------

SMITH

WARD

JONES

ALLEN

MARTIN
BLAKE

CLARK

AWALYST

TURNER

9 rows selected.

select * from Emp where deptno=10 or comm=500;

EMPNO EMPNAME JOB SAL COMM DEPTNO

---------- --------------- ---------- ---------- ---------- ----------

7499 WARD SALESMAN 1250 500 30

7782 CLARK MANAGER 2450 10

7889 KING PRESIDENT 5000 10

select * from Emp where deptno=30 and job='MANAGER';

EMPNO EMPNAME JOB SAL COMM DEPTNO

---------- --------------- ---------- ---------- ---------- ----------

7688 BLAKE MANAGER 2850 30 30

select EMPNAME,SAL,JOB from Emp;

EMPNAME SAL JOB

--------------- ---------- ----------

SMITH 800 CLEARK

WARD 1250 SALESMAN

JONES 2957 MANAGER

ALLEN 1600 SALESMAN

MARTIN 1250 SALESMAN

BLAKE 2850 MANAGER

CLARK 2450 MANAGER

AWALYST 3000 AWALYST

KING 5000 PRESIDENT


TURNER 1500 SALESMAN

select * from Emp where sal between 3000 and 5000;

EMPNO EMPNAME JOB SAL COMM DEPTNO

---------- --------------- ---------- ---------- ---------- ----------

7788 AWALYST AWALYST 3000 20 20

7889 KING PRESIDENT 5000 10

select * from Emp where job like 'A%';

EMPNO EMPNAME JOB SAL COMM DEPTNO

---------- --------------- ---------- ---------- ---------- ----------

7788 AWALYST AWALYST 3000 20 20

select * from Emp where comm is null;

EMPNO EMPNAME JOB SAL COMM DEPTNO

---------- --------------- ---------- ---------- ---------- ----------

7369 SMITH CLEARK 800 20

7566 JONES MANAGER 2957 20

7782 CLARK MANAGER 2450 10

7889 KING PRESIDENT 5000 10

select * from Emp where Empname like 'M____';

no rows selected

select * from Emp where deptno!=20;

EMPNO EMPNAME JOB SAL COMM DEPTNO

---------- --------------- ---------- ---------- ---------- ----------

7499 WARD SALESMAN 1250 500 30

7521 ALLEN SALESMAN 1600 300 30

7654 MARTIN SALESMAN 1250 1400 30

7688 BLAKE MANAGER 2850 30 30


7782 CLARK MANAGER 2450 10

7889 KING PRESIDENT 5000 10

7844 TURNER SALESMAN 1500 0 30

7 rows selected.

You might also like