Professional Documents
Culture Documents
DEPTNO
--------10
20
30
40
DNAME
-----------------------------ACCOUNTING
RESEARCH
SALES
OPERATIONS
LOC
--------------------------------NEW YORK
DALLAS
CHICAGO
BOSTON
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
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>
DEPTNO DNAME
LOC
--------- ------------------------------ --------------------------------50 SO_FT_WARE
HYD
SQL> ed
Wrote file afiedt.buf
ENAME
JOB
MGR HIREDATE
SAL
COMM
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
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
ENAME
JOB
MGR HIREDATE
COMM
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
ENAME
JOB
MGR HIREDATE
COMM
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
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
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
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
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
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
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
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