You are on page 1of 13

select *from dept;

DEPTNO
--------10
20
30
40

DNAME
-----------------------------ACCOUNTING
RESEARCH
SALES
OPERATIONS

LOC
--------------------------------NEW YORK
DALLAS
CHICAGO
BOSTON

SQL> insert into dept values(50,'SOFT_WARE','HYD');


1 row created.
SQL> ed
Wrote file afiedt.buf
1* insert into dept values(60,'EX_PORT','BLORE')
2 /
1 row created.
SQL> commit;
Commit complete.
SQL> clear screen
SQL> select *from dept;
DEPTNO
--------10
20
30
40
50
60

DNAME
-----------------------------ACCOUNTING
RESEARCH
SALES
OPERATIONS
SOFT_WARE
EX_PORT

LOC
--------------------------------NEW YORK
DALLAS
CHICAGO
BOSTON
HYD
BLORE

6 rows selected.
SQL> ed
Wrote file afiedt.buf
1 Select *From Dept
2* Where Dname LIKE '__\_%' ESCAPE '\'
SQL> /
DEPTNO DNAME
LOC
--------- ------------------------------ --------------------------------60 EX_PORT
BLORE
SQL> update dept set dname='SO_FT_WARE'
2 where deptno=50;
1 row updated.
SQL> select *from dept;
DEPTNO
--------10
20

DNAME
-----------------------------ACCOUNTING
RESEARCH

LOC
--------------------------------NEW YORK
DALLAS

30
40
50
60

SALES
OPERATIONS
SO_FT_WARE
EX_PORT

CHICAGO
BOSTON
HYD
BLORE

6 rows selected.
SQL> Select *From Dept
2 Where Dname LIKE '__\_%' ESCAPE '\'
3 /
DEPTNO
--------50
60

DNAME
-----------------------------SO_FT_WARE
EX_PORT

LOC
--------------------------------HYD
BLORE

SQL> clear screen


SQL> /
DEPTNO
--------50
60

DNAME
-----------------------------SO_FT_WARE
EX_PORT

LOC
--------------------------------HYD
BLORE

SQL> ed
Wrote file afiedt.buf
1 Select *From Dept
2* Where Dname LIKE '_____\_%' ESCAPE '\'
3 /
DEPTNO DNAME
LOC
--------- ------------------------------ --------------------------------50 SO_FT_WARE
HYD
SQL> ed
Wrote file afiedt.buf
1 Select *From Dept
2* Where Dname LIKE '_____\_%' ESCAPE '\'
3 /
DEPTNO DNAME
LOC
--------- ------------------------------ --------------------------------50 SO_FT_WARE
HYD
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
1
2
3*
SQL>

Select *From Dept


Where Dname LIKE '_____\_%' ESCAPE '\'
and Dname LIKE '__\_%' ESCAPE '\'
/

DEPTNO DNAME
LOC
--------- ------------------------------ --------------------------------50 SO_FT_WARE
HYD
SQL> ed
Wrote file afiedt.buf

1 Select *From Dept


2 Where Dname LIKE '_____\_%' ESCAPE '\'
3* and Dname LIKE '__\_%' ESCAPE '\'
4
SQL>
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
line 1 truncated.
1* select *from em
SQL>
SQL>
SQL> ed
Wrote file afiedt.buf
1* select *from emp
2 /
EMPNO
DEPTNO
----------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20
7839
10
7844
30
7876
20
7900
30
7902
20
7934
10

ENAME

JOB

MGR HIREDATE

SAL

COMM

---------- --------- --------- --------- --------- --------SMITH

CLERK

7902 17-DEC-80

800

ALLEN

SALESMAN

7698 20-FEB-81

1600

300

WARD

SALESMAN

7698 22-FEB-81

1250

500

JONES

MANAGER

7839 02-APR-81

2975

MARTIN

SALESMAN

7698 28-SEP-81

1250

BLAKE

MANAGER

7839 01-MAY-81

2850

CLARK

MANAGER

7839 09-JUN-81

2450

SCOTT

ANALYST

7566 09-DEC-82

3000

KING

PRESIDENT

17-NOV-81

5000

TURNER

SALESMAN

7698 08-SEP-81

1500

ADAMS

CLERK

7788 12-JAN-83

1100

JAMES

CLERK

7698 03-DEC-81

950

FORD

ANALYST

7566 03-DEC-81

3000

MILLER

CLERK

7782 23-JAN-82

1300

MGR HIREDATE

SAL

1400

14 rows selected.
SQL> clear screen
SQL> /
EMPNO ENAME
DEPTNO

JOB

COMM

----------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20
7839
10
7844
30
7876
20
7900
30
7902
20
7934
10

---------- --------- --------- --------- --------- --------SMITH

CLERK

7902 17-DEC-80

800

ALLEN

SALESMAN

7698 20-FEB-81

1600

300

WARD

SALESMAN

7698 22-FEB-81

1250

500

JONES

MANAGER

7839 02-APR-81

2975

MARTIN

SALESMAN

7698 28-SEP-81

1250

BLAKE

MANAGER

7839 01-MAY-81

2850

CLARK

MANAGER

7839 09-JUN-81

2450

SCOTT

ANALYST

7566 09-DEC-82

3000

KING

PRESIDENT

17-NOV-81

5000

TURNER

SALESMAN

7698 08-SEP-81

1500

ADAMS

CLERK

7788 12-JAN-83

1100

JAMES

CLERK

7698 03-DEC-81

950

FORD

ANALYST

7566 03-DEC-81

3000

MILLER

CLERK

7782 23-JAN-82

1300

14 rows selected.
SQL> ed
Wrote file afiedt.buf
1
2
3*
SQL>

select ename,comm
from emp
where comm=null
/

no rows selected
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
1
2
3*
4

select ename,mgr
from emp
where mgr is null
/

ENAME
MGR
---------- --------KING
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
1

select ename,comm

1400

2 from emp
3* where comm>=0
4 /
ENAME
COMM
---------- --------ALLEN
300
WARD
500
MARTIN
1400
TURNER
0
SQL> ed
Wrote file afiedt.buf
1
2
3*
4
SQL>
SQL>
SQL>
SQL>
SQL>

select ename,comm
from emp
where comm is not null

clear screen
select *from student;

SID
--------1001
1002
1003
1004
1005
1005
1006

FNAME
LNAME
---------- ---------SMITH
JAN
WARD
ALLEN
CLARK
CLARK
JAN
CLARK

7 rows selected.

DOB
DOJ
FEE G
--------- --------- --------- 12-JAN-90 07-AUG-15
2000 M
07-AUG-15
M
07-AUG-15
M
08-AUG-15
2000 M
12-JAN-91 08-AUG-15
2000 M
08-AUG-15
3000 M
08-AUG-15
3000 M

SQL> ed
Wrote file afiedt.buf
line 2 truncated.
1 update student set fee=2000
2* where si
SQL>
SQL> ed
Wrote file afiedt.buf
1 update student set fee=2000
2* where sid=1002
3 /
1 row updated.
SQL> ed
Wrote file afiedt.buf
1 update student set fee=2000
2* where sid=1002
3
SQL>
SQL>
SQL> clear screen

SQL> select *from emp;


EMPNO
DEPTNO
----------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20
7839
10
7844
30
7876
20
7900
30
7902
20
7934
10

ENAME

JOB

MGR HIREDATE

COMM

---------- --------- --------- --------- --------- --------SMITH

CLERK

7902 17-DEC-80

800

ALLEN

SALESMAN

7698 20-FEB-81

1600

300

WARD

SALESMAN

7698 22-FEB-81

1250

500

JONES

MANAGER

7839 02-APR-81

2975

MARTIN

SALESMAN

7698 28-SEP-81

1250

BLAKE

MANAGER

7839 01-MAY-81

2850

CLARK

MANAGER

7839 09-JUN-81

2450

SCOTT

ANALYST

7566 09-DEC-82

3000

KING

PRESIDENT

17-NOV-81

5000

TURNER

SALESMAN

7698 08-SEP-81

1500

ADAMS

CLERK

7788 12-JAN-83

1100

JAMES

CLERK

7698 03-DEC-81

950

FORD

ANALYST

7566 03-DEC-81

3000

MILLER

CLERK

7782 23-JAN-82

1300

14 rows selected.
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
line
1
2*
SQL>
SQL>

SAL

2 truncated.
update emp set sal=sal+100,comm=500
where deptno=20 and sal<2000
/

2 rows updated.
SQL> rollback;
Rollback complete.
SQL> ed
Wrote file afiedt.buf
1 update emp set sal=sal+sal*.35
2* where deptno=30 and job='SALESMAN'
SQL>
SQL>
SQL> clear screen

1400

SQL> select *from emp;


EMPNO
DEPTNO
----------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20
7839
10
7844
30
7876
20
7900
30
7902
20
7934
10

ENAME

JOB

MGR HIREDATE

COMM

---------- --------- --------- --------- --------- --------SMITH

CLERK

7902 17-DEC-80

800

ALLEN

SALESMAN

7698 20-FEB-81

1600

300

WARD

SALESMAN

7698 22-FEB-81

1250

500

JONES

MANAGER

7839 02-APR-81

2975

MARTIN

SALESMAN

7698 28-SEP-81

1250

BLAKE

MANAGER

7839 01-MAY-81

2850

CLARK

MANAGER

7839 09-JUN-81

2450

SCOTT

ANALYST

7566 09-DEC-82

3000

KING

PRESIDENT

17-NOV-81

5000

TURNER

SALESMAN

7698 08-SEP-81

1500

ADAMS

CLERK

7788 12-JAN-83

1100

JAMES

CLERK

7698 03-DEC-81

950

FORD

ANALYST

7566 03-DEC-81

3000

MILLER

CLERK

7782 23-JAN-82

1300

14 rows selected.
SQL> ed
Wrote file afiedt.buf
line 7 truncated.
1 update emp set sal=decode(empno,7369,(select sal
2
from emp
3
where empno=7902),
4
7902,(select sal
5
from emp
6
where empno=7369))
7* where empno in(7902,7369
SQL>
SQL> /
where empno in(7902,7369
*
ERROR at line 7:
ORA-00907: missing right parenthesis
SQL> ed
Wrote file afiedt.buf
1
2

SAL

update emp set sal=decode(empno,7369,(select sal


from emp

1400

3
where empno=7902),
4
7902,(select sal
5
from emp
6
where empno=7369))
7* where empno in(7902,7369)
SQL> /
2 rows updated.
SQL> select *from emp;
EMPNO
DEPTNO
----------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20
7839
10
7844
30
7876
20
7900
30
7902
20
7934
10

ENAME

JOB

MGR HIREDATE

SAL

COMM

---------- --------- --------- --------- --------- --------SMITH

CLERK

7902 17-DEC-80

3000

ALLEN

SALESMAN

7698 20-FEB-81

1600

300

WARD

SALESMAN

7698 22-FEB-81

1250

500

JONES

MANAGER

7839 02-APR-81

2975

MARTIN

SALESMAN

7698 28-SEP-81

1250

BLAKE

MANAGER

7839 01-MAY-81

2850

CLARK

MANAGER

7839 09-JUN-81

2450

SCOTT

ANALYST

7566 09-DEC-82

3000

KING

PRESIDENT

17-NOV-81

5000

TURNER

SALESMAN

7698 08-SEP-81

1500

ADAMS

CLERK

7788 12-JAN-83

1100

JAMES

CLERK

7698 03-DEC-81

950

FORD

ANALYST

7566 03-DEC-81

800

MILLER

CLERK

7782 23-JAN-82

1300

MGR HIREDATE

SAL

1400

14 rows selected.
SQL> clear screen
SQL> select *from emp;
EMPNO
DEPTNO
----------------7369
20
7499
30
7521
30
7566
20

ENAME

JOB

COMM

---------- --------- --------- --------- --------- --------SMITH

CLERK

7902 17-DEC-80

3000

ALLEN

SALESMAN

7698 20-FEB-81

1600

300

WARD

SALESMAN

7698 22-FEB-81

1250

500

JONES

MANAGER

7839 02-APR-81

2975

30
30
10
20
10
30
20
30
20
10

7654 MARTIN

SALESMAN

7698 28-SEP-81

1250

7698 BLAKE

MANAGER

7839 01-MAY-81

2850

7782 CLARK

MANAGER

7839 09-JUN-81

2450

7788 SCOTT

ANALYST

7566 09-DEC-82

3000

7839 KING

PRESIDENT

17-NOV-81

5000

7844 TURNER

SALESMAN

7698 08-SEP-81

1500

7876 ADAMS

CLERK

7788 12-JAN-83

1100

7900 JAMES

CLERK

7698 03-DEC-81

950

7902 FORD

ANALYST

7566 03-DEC-81

800

7934 MILLER

CLERK

7782 23-JAN-82

1300

14 rows selected.
SQL> delete
2
SQL>
SQL> ed
Wrote file afiedt.buf
1* delete
2 /

emp

14 rows deleted.
SQL> ed
Wrote file afiedt.buf
1* delete emp
2
SQL>
SQL> select 8from emp;
select 8from emp
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected
SQL> ed
Wrote file afiedt.buf
1* select *from emp
SQL> /
no rows selected
SQL> clear screen
SQL> select *from emp;
no rows selected
SQL> rollback;

1400

Rollback complete.
SQL> select *from emp;
EMPNO
DEPTNO
----------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20
7839
10
7844
30
7876
20
7900
30
7902
20
7934
10

ENAME

JOB

MGR HIREDATE

SAL

COMM

---------- --------- --------- --------- --------- --------SMITH

CLERK

7902 17-DEC-80

800

ALLEN

SALESMAN

7698 20-FEB-81

1600

300

WARD

SALESMAN

7698 22-FEB-81

1250

500

JONES

MANAGER

7839 02-APR-81

2975

MARTIN

SALESMAN

7698 28-SEP-81

1250

BLAKE

MANAGER

7839 01-MAY-81

2850

CLARK

MANAGER

7839 09-JUN-81

2450

SCOTT

ANALYST

7566 09-DEC-82

3000

KING

PRESIDENT

17-NOV-81

5000

TURNER

SALESMAN

7698 08-SEP-81

1500

ADAMS

CLERK

7788 12-JAN-83

1100

JAMES

CLERK

7698 03-DEC-81

950

FORD

ANALYST

7566 03-DEC-81

3000

MILLER

CLERK

7782 23-JAN-82

1300

1400

14 rows selected.
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
1* update emp set comm=nvl(comm+comm*0.25,100)
SQL> /
14 rows updated.
SQL> select *from emp;
EMPNO
DEPTNO
----------------7369
20
7499
30
7521
30

ENAME

JOB

MGR HIREDATE

SAL

COMM

---------- --------- --------- --------- --------- --------SMITH

CLERK

7902 17-DEC-80

800

100

ALLEN

SALESMAN

7698 20-FEB-81

1600

375

WARD

SALESMAN

7698 22-FEB-81

1250

625

20
30
30
10
20
10
30
20
30
20
10

7566 JONES

MANAGER

7839 02-APR-81

2975

100

7654 MARTIN

SALESMAN

7698 28-SEP-81

1250

1750

7698 BLAKE

MANAGER

7839 01-MAY-81

2850

100

7782 CLARK

MANAGER

7839 09-JUN-81

2450

100

7788 SCOTT

ANALYST

7566 09-DEC-82

3000

100

7839 KING

PRESIDENT

17-NOV-81

5000

100

7844 TURNER

SALESMAN

7698 08-SEP-81

1500

7876 ADAMS

CLERK

7788 12-JAN-83

1100

100

7900 JAMES

CLERK

7698 03-DEC-81

950

100

7902 FORD

ANALYST

7566 03-DEC-81

3000

100

7934 MILLER

CLERK

7782 23-JAN-82

1300

100

MGR HIREDATE

SAL

COMM

14 rows selected.
SQL> rollback;
Rollback complete.
SQL> clear screen
SQL> select *from emp;
EMPNO
DEPTNO
----------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20
7839
10
7844
30
7876
20
7900
30

ENAME

JOB

---------- --------- --------- --------- --------- --------SMITH

CLERK

7902 17-DEC-80

800

ALLEN

SALESMAN

7698 20-FEB-81

1600

300

WARD

SALESMAN

7698 22-FEB-81

1250

500

JONES

MANAGER

7839 02-APR-81

2975

MARTIN

SALESMAN

7698 28-SEP-81

1250

BLAKE

MANAGER

7839 01-MAY-81

2850

CLARK

MANAGER

7839 09-JUN-81

2450

SCOTT

ANALYST

7566 09-DEC-82

3000

KING

PRESIDENT

17-NOV-81

5000

TURNER

SALESMAN

7698 08-SEP-81

1500

ADAMS

CLERK

7788 12-JAN-83

1100

JAMES

CLERK

7698 03-DEC-81

950

1400

20
10

7902 FORD

ANALYST

7566 03-DEC-81

3000

7934 MILLER

CLERK

7782 23-JAN-82

1300

14 rows selected.
SQL> ed
Wrote file afiedt.buf
1* delete sal from emp
SQL> /
delete sal from emp
*
ERROR at line 1:
ORA-00933: SQL command not properly ended
SQL> ed
Wrote file afiedt.buf
line 1 truncated.
1* update emp set sal=nul
SQL> /
update emp set sal=nul
*
ERROR at line 1:
ORA-00904: "NUL": invalid identifier
SQL> ed
Wrote file afiedt.buf
1* update emp set sal=null
SQL> /
14 rows updated.
SQL> select *from emp;
EMPNO
DEPTNO
----------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20

ENAME

JOB

MGR HIREDATE

SAL

COMM

---------- --------- --------- --------- --------- --------SMITH

CLERK

7902 17-DEC-80

ALLEN

SALESMAN

7698 20-FEB-81

300

WARD

SALESMAN

7698 22-FEB-81

500

JONES

MANAGER

7839 02-APR-81

MARTIN

SALESMAN

7698 28-SEP-81

BLAKE

MANAGER

7839 01-MAY-81

CLARK

MANAGER

7839 09-JUN-81

SCOTT

ANALYST

7566 09-DEC-82

1400

10
30
20
30
20
10

7839 KING

PRESIDENT

7844 TURNER

SALESMAN

7698 08-SEP-81

7876 ADAMS

CLERK

7788 12-JAN-83

7900 JAMES

CLERK

7698 03-DEC-81

7902 FORD

ANALYST

7566 03-DEC-81

7934 MILLER

CLERK

7782 23-JAN-82

14 rows selected.
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL> clear screen

17-NOV-81
0

You might also like