You are on page 1of 66

SQL> /*

DOC> START->CONTROL PANNEL->ADMINISTRATIVE TOOLS->SERVICES


DOC> STOP ALL ORACLE SERVICES WITH MANUAL EXCEPT ORACLE TNSLISTNER & ORACLE ORCL
SERVICE
DOC>
DOC>
DOC> SHARED MEMORY RELAM DOES NOT EXIST
DOC> DO THE FOLLOWING STEPS
DOC>*/
SQL> -- LOGIN SCREEN
SQL> CONN SYS/ORACLE AS SYSDBA
Connected.
SQL> STARTUP FORCE
ORACLE instance started.

Total System Global Area 135338868 bytes

Fixed Size 453492 bytes

Variable Size 109051904 bytes

Database Buffers 25165824 bytes

Redo Buffers 667648 bytes

Database mounted.
Database opened.
SQL> CL SCR
SQL> CONN SCOTT/TIGER
Connected.
SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

15 rows selected.

SQL> SELECT EMPNO,ENAME FROM EMP;

EMPNO ENAME

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

7369 SMITH

7499 ALLEN

7521 WARD

7566 JONES

7654 MARTIN

7698 BLAKE

7782 CLARK

7788 SCOTT

7839 KING

7844 TURNER

7876 ADAMS

7900 JAMES

7902 FORD

7934 MILLER

7935 JOSEPH

15 rows selected.

SQL> CL SCR
SQL> SELECT EMPNO,ENAME,JOB,SAL,COMM,SAL+COMM,SAL+EMPNO, SAL+HIREDATE FROM EMP;

EMPNO ENAME JOB SAL COMM SAL+COMM SAL+EMPNO


SAL+HIRED
---------- ---------- --------- ---------- ---------- ---------- ----------
---------
7369 SMITH CLERK 800 8169 25-
FEB-83
7499 ALLEN SALESMAN 1600 300 1900 9099 09-
JUL-85
7521 WARD SALESMAN 1250 500 1750 8771 26-
JUL-84
7566 JONES MANAGER 2975 10541 25-
MAY-89
7654 MARTIN SALESMAN 1250 1400 2650 8904 01-
MAR-85
7698 BLAKE MANAGER 2850 10548 18-
FEB-89
7782 CLARK MANAGER 2450 10232 23-
FEB-88
7788 SCOTT ANALYST 3000 10788 06-
JUL-95
7839 KING PRESIDENT 5000 12839 27-
JUL-95
7844 TURNER SALESMAN 5500 1200 6700 13344 29-
SEP-96
7876 ADAMS CLERK 1100 8976 27-
MAY-90
7900 JAMES CLERK 950 8850 10-
JUL-84
7902 FORD ANALYST 3000 10902 19-
FEB-90
7934 MILLER CLERK 1300 9234 15-
AUG-85
7935 JOSEPH SALESMAN 3000 900 3900 10935 31-
JUL-12

15 rows selected.

SQL> CL SCR
SQL> SELECT EMPNO,HIREDATE, SAL, SAL+HIREDATE FROM EMP;

EMPNO HIREDATE SAL SAL+HIRED

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

7369 17-DEC-80 800 25-FEB-83

7499 20-FEB-81 1600 09-JUL-85

7521 22-FEB-81 1250 26-JUL-84

7566 02-APR-81 2975 25-MAY-89

7654 28-SEP-81 1250 01-MAR-85

7698 01-MAY-81 2850 18-FEB-89

7782 09-JUN-81 2450 23-FEB-88

7788 19-APR-87 3000 06-JUL-95

7839 17-NOV-81 5000 27-JUL-95

7844 08-SEP-81 5500 29-SEP-96


7876 23-MAY-87 1100 27-MAY-90

7900 03-DEC-81 950 10-JUL-84

7902 03-DEC-81 3000 19-FEB-90

7934 23-JAN-82 1300 15-AUG-85

7935 14-MAY-04 3000 31-JUL-12

15 rows selected.

SQL> CL SCR
SQL> SELECT SYSDATE FROM DUAL;

SYSDATE

---------

19-APR-09

SQL> SELECT SYSDATE,SAL, SYSDATE+SAL FROM EMP;

SYSDATE SAL SYSDATE+S

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

19-APR-09 800 28-JUN-11

19-APR-09 1600 05-SEP-13

19-APR-09 1250 20-SEP-12

19-APR-09 2975 11-JUN-17

19-APR-09 1250 20-SEP-12

19-APR-09 2850 06-FEB-17

19-APR-09 2450 03-JAN-16

19-APR-09 3000 06-JUL-17

19-APR-09 5000 27-DEC-22

19-APR-09 5500 10-MAY-24

19-APR-09 1100 23-APR-12

19-APR-09 950 25-NOV-11

19-APR-09 3000 06-JUL-17

19-APR-09 1300 09-NOV-12


19-APR-09 3000 06-JUL-17

15 rows selected.

SQL> ED
Wrote file afiedt.buf

1* SELECT SYSDATE,SAL, SYSDATE+SAL AFTER_ADD FROM EMP


SQL> /

SYSDATE SAL AFTER_ADD

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

19-APR-09 800 28-JUN-11

19-APR-09 1600 05-SEP-13

19-APR-09 1250 20-SEP-12

19-APR-09 2975 11-JUN-17

19-APR-09 1250 20-SEP-12

19-APR-09 2850 06-FEB-17

19-APR-09 2450 03-JAN-16

19-APR-09 3000 06-JUL-17

19-APR-09 5000 27-DEC-22

19-APR-09 5500 10-MAY-24

19-APR-09 1100 23-APR-12

19-APR-09 950 25-NOV-11

19-APR-09 3000 06-JUL-17

19-APR-09 1300 09-NOV-12

19-APR-09 3000 06-JUL-17

15 rows selected.

SQL> CL SCR
SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

15 rows selected.

SQL> --|| CONCATE


SQL> CL SCR
SQL> SELECT EMPNO,SAL FROM EMP;

EMPNO SAL

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

7369 800

7499 1600

7521 1250

7566 2975

7654 1250

7698 2850

7782 2450

7788 3000

7839 5000

7844 5500
7876 1100

7900 950

7902 3000

7934 1300

7935 3000

15 rows selected.

SQL> CLS CR
SP2-0042: unknown command "CLS CR" - rest of line ignored.
SQL> CL SCR
SQL> ED
Wrote file afiedt.buf

1* SELECT EMPNO,SAL,EMPNO||SAL ESAL FROM EMP


SQL> /

EMPNO SAL

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

ESAL

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

7369 800

7369800

7499 1600

74991600

7521 1250

75211250

7566 2975

75662975

7654 1250

76541250
7698 2850

76982850

7782 2450

77822450

7788 3000

77883000

7839 5000

78395000

7844 5500

78445500

7876 1100

78761100

7900 950

7900950

7902 3000

79023000

7934 1300

79341300

7935 3000
79353000

15 rows selected.

SQL> CL SCR
SQL> SELECT 'EMPLOYEE',ENAME,' WORK AS',JOB,' SINCE ',HIREDATE, ' IN DEPTNO
',DEPTNO
2 ,'AND EARN ',SAL FROM EMP;

'EMPLOYE ENAME 'WORKAS' JOB 'SINCE' HIREDATE 'INDEPTNO' DEPTNO


'ANDEARN' SAL
-------- ---------- -------- --------- ------- --------- ----------- ----------
--------- ----------
EMPLOYEE SMITH WORK AS CLERK SINCE 17-DEC-80 IN DEPTNO 20
AND EARN 800
EMPLOYEE ALLEN WORK AS SALESMAN SINCE 20-FEB-81 IN DEPTNO 30
AND EARN 1600
EMPLOYEE WARD WORK AS SALESMAN SINCE 22-FEB-81 IN DEPTNO 30
AND EARN 1250
EMPLOYEE JONES WORK AS MANAGER SINCE 02-APR-81 IN DEPTNO 20
AND EARN 2975
EMPLOYEE MARTIN WORK AS SALESMAN SINCE 28-SEP-81 IN DEPTNO 30
AND EARN 1250
EMPLOYEE BLAKE WORK AS MANAGER SINCE 01-MAY-81 IN DEPTNO 30
AND EARN 2850
EMPLOYEE CLARK WORK AS MANAGER SINCE 09-JUN-81 IN DEPTNO 10
AND EARN 2450
EMPLOYEE SCOTT WORK AS ANALYST SINCE 19-APR-87 IN DEPTNO 20
AND EARN 3000
EMPLOYEE KING WORK AS PRESIDENT SINCE 17-NOV-81 IN DEPTNO 10
AND EARN 5000
EMPLOYEE TURNER WORK AS SALESMAN SINCE 08-SEP-81 IN DEPTNO 30
AND EARN 5500
EMPLOYEE ADAMS WORK AS CLERK SINCE 23-MAY-87 IN DEPTNO 20
AND EARN 1100
EMPLOYEE JAMES WORK AS CLERK SINCE 03-DEC-81 IN DEPTNO 30
AND EARN 950
EMPLOYEE FORD WORK AS ANALYST SINCE 03-DEC-81 IN DEPTNO 20
AND EARN 3000
EMPLOYEE MILLER WORK AS CLERK SINCE 23-JAN-82 IN DEPTNO 10
AND EARN 1300
EMPLOYEE JOSEPH WORK AS SALESMAN SINCE 14-MAY-04 IN DEPTNO 30
AND EARN 3000

15 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT 'EMPLOYEE '||ENAME||' WORK AS'||JOB||' SINCE '||HIREDATE|| ' IN DEPTNO


'||DEPTNO
2* ||' AND EARN '||SAL FROM EMP
SQL> /

'EMPLOYEE'||ENAME||'WORKAS'||JOB||'SINCE'||HIREDATE||'INDEPTNO'||
DEPTNO||'ANDEARN'||SAL
----------------------------------------------------------------------------------
------------------
EMPLOYEE SMITH WORK ASCLERK SINCE 17-DEC-80 IN DEPTNO 20 AND EARN 800

EMPLOYEE ALLEN WORK ASSALESMAN SINCE 20-FEB-81 IN DEPTNO 30 AND EARN 1600

EMPLOYEE WARD WORK ASSALESMAN SINCE 22-FEB-81 IN DEPTNO 30 AND EARN 1250

EMPLOYEE JONES WORK ASMANAGER SINCE 02-APR-81 IN DEPTNO 20 AND EARN 2975

EMPLOYEE MARTIN WORK ASSALESMAN SINCE 28-SEP-81 IN DEPTNO 30 AND EARN 1250

EMPLOYEE BLAKE WORK ASMANAGER SINCE 01-MAY-81 IN DEPTNO 30 AND EARN 2850

EMPLOYEE CLARK WORK ASMANAGER SINCE 09-JUN-81 IN DEPTNO 10 AND EARN 2450

EMPLOYEE SCOTT WORK ASANALYST SINCE 19-APR-87 IN DEPTNO 20 AND EARN 3000

EMPLOYEE KING WORK ASPRESIDENT SINCE 17-NOV-81 IN DEPTNO 10 AND EARN 5000

EMPLOYEE TURNER WORK ASSALESMAN SINCE 08-SEP-81 IN DEPTNO 30 AND EARN 5500

EMPLOYEE ADAMS WORK ASCLERK SINCE 23-MAY-87 IN DEPTNO 20 AND EARN 1100

EMPLOYEE JAMES WORK ASCLERK SINCE 03-DEC-81 IN DEPTNO 30 AND EARN 950

EMPLOYEE FORD WORK ASANALYST SINCE 03-DEC-81 IN DEPTNO 20 AND EARN 3000

EMPLOYEE MILLER WORK ASCLERK SINCE 23-JAN-82 IN DEPTNO 10 AND EARN 1300

EMPLOYEE JOSEPH WORK ASSALESMAN SINCE 14-MAY-04 IN DEPTNO 30 AND EARN 3000

15 rows selected.

SQL> CL SCR
SQL> SELECT EMPNO,ENAME||' EARN '||SAL||' BUT WANT INCREMENT IN SALARY '||6000||'
'||SAL+6000
2 FROM EMP;
SELECT EMPNO,ENAME||' EARN '||SAL||' BUT WANT INCREMENT IN SALARY '||6000||' '||
SAL+6000
*
ERROR at line 1:
ORA-01722: invalid number

SQL> ED
Wrote file afiedt.buf

1 SELECT EMPNO,ENAME||' EARN '||SAL||' BUT WANT INCREMENT IN SALARY '||6000


DEMAND
2* FROM EMP
SQL> /

EMPNO

----------
DEMAND

----------------------------------------------------------------------------------
--------
7369

SMITH EARN 800 BUT WANT INCREMENT IN SALARY 6000

7499

ALLEN EARN 1600 BUT WANT INCREMENT IN SALARY 6000

7521

WARD EARN 1250 BUT WANT INCREMENT IN SALARY 6000

7566

JONES EARN 2975 BUT WANT INCREMENT IN SALARY 6000

7654

MARTIN EARN 1250 BUT WANT INCREMENT IN SALARY 6000

7698

BLAKE EARN 2850 BUT WANT INCREMENT IN SALARY 6000

7782

CLARK EARN 2450 BUT WANT INCREMENT IN SALARY 6000

7788

SCOTT EARN 3000 BUT WANT INCREMENT IN SALARY 6000

7839

KING EARN 5000 BUT WANT INCREMENT IN SALARY 6000


7844

TURNER EARN 5500 BUT WANT INCREMENT IN SALARY 6000

7876

ADAMS EARN 1100 BUT WANT INCREMENT IN SALARY 6000

7900

JAMES EARN 950 BUT WANT INCREMENT IN SALARY 6000

7902

FORD EARN 3000 BUT WANT INCREMENT IN SALARY 6000

7934

MILLER EARN 1300 BUT WANT INCREMENT IN SALARY 6000

7935

JOSEPH EARN 3000 BUT WANT INCREMENT IN SALARY 6000

15 rows selected.

SQL> CL SCR
SQL> ED
Wrote file afiedt.buf

1 SELECT EMPNO,ENAME||' EARN '||SAL||' BUT WANT INCREMENT IN SALARY THRICE'||


SAL*3 DEMAND
2* FROM EMP
SQL> /

EMPNO

----------

DEMAND

----------------------------------------------------------------------------------
------------------
7369
SMITH EARN 800 BUT WANT INCREMENT IN SALARY THRICE2400

7499

ALLEN EARN 1600 BUT WANT INCREMENT IN SALARY THRICE4800

7521

WARD EARN 1250 BUT WANT INCREMENT IN SALARY THRICE3750

7566

JONES EARN 2975 BUT WANT INCREMENT IN SALARY THRICE8925

7654

MARTIN EARN 1250 BUT WANT INCREMENT IN SALARY THRICE3750

7698

BLAKE EARN 2850 BUT WANT INCREMENT IN SALARY THRICE8550

7782

CLARK EARN 2450 BUT WANT INCREMENT IN SALARY THRICE7350

7788

SCOTT EARN 3000 BUT WANT INCREMENT IN SALARY THRICE9000

7839

KING EARN 5000 BUT WANT INCREMENT IN SALARY THRICE15000

7844

TURNER EARN 5500 BUT WANT INCREMENT IN SALARY THRICE16500


7876

ADAMS EARN 1100 BUT WANT INCREMENT IN SALARY THRICE3300

7900

JAMES EARN 950 BUT WANT INCREMENT IN SALARY THRICE2850

7902

FORD EARN 3000 BUT WANT INCREMENT IN SALARY THRICE9000

7934

MILLER EARN 1300 BUT WANT INCREMENT IN SALARY THRICE3900

7935

JOSEPH EARN 3000 BUT WANT INCREMENT IN SALARY THRICE9000

15 rows selected.

SQL> CL SCR
SQL> SELECT JOB FROM EMP;

JOB

---------

CLERK

SALESMAN

SALESMAN

MANAGER

SALESMAN

MANAGER

MANAGER

ANALYST

PRESIDENT
SALESMAN

CLERK

CLERK

ANALYST

CLERK

SALESMAN

15 rows selected.

SQL> SELECT DEPTNO FROM EMP;

DEPTNO

----------

20

30

30

20

30

30

10

20

10

30

20

30

20

10

30

15 rows selected.

SQL> CL SCR
SQL> -- TO ELIMNATE THE DUPLICATES VALUES WE USED DISTINCT AFTER SELECT KEYWORD
SQL> SELECT DISTINCT JOB FROM EMP;
JOB

---------

ANALYST

CLERK

MANAGER

PRESIDENT

SALESMAN

SQL> SELECT DISTINCT DEPTNO FROM EMP;

DEPTNO

----------

10

20

30

SQL> SELECT DISTINCT DEPTNO,SAL FROM EMP;

DEPTNO SAL

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

10 1300

10 2450

10 5000

20 800

20 1100

20 2975

20 3000

30 950

30 1250

30 1600

30 2850

30 3000
30 5500

13 rows selected.

SQL> SELECT DEPTNO,SAL FROM EMP;

DEPTNO SAL

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

20 800

30 1600

30 1250

20 2975

30 1250

30 2850

10 2450

20 3000

10 5000

30 5500

20 1100

30 950

20 3000

10 1300

30 3000

15 rows selected.

SQL> SELECT DISTINCT DEPTNO,SAL FROM EMP;

DEPTNO SAL

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

10 1300

10 2450

10 5000

20 800
20 1100

20 2975

20 3000

30 950

30 1250

30 1600

30 2850

30 3000

30 5500

13 rows selected.

SQL> ED
Wrote file afiedt.buf

1* SELECT DISTINCT ENAME,DEPTNO,SAL FROM EMP


SQL> /

ENAME DEPTNO SAL

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

ADAMS 20 1100

ALLEN 30 1600

BLAKE 30 2850

CLARK 10 2450

FORD 20 3000

JAMES 30 950

JONES 20 2975

JOSEPH 30 3000

KING 10 5000

MARTIN 30 1250

MILLER 10 1300

SCOTT 20 3000

SMITH 20 800
TURNER 30 5500

WARD 30 1250

15 rows selected.

SQL> CL SCR
SQL> SELECT DISTINCT DEPTNO FROM EMP;

DEPTNO

----------

10

20

30

SQL> SELECT DISTINCT JOB FROM EMP;

JOB

---------

ANALYST

CLERK

MANAGER

PRESIDENT

SALESMAN

SQL> SELECT DISTINCT DEPTNO,JOB FROM EMP;

DEPTNO JOB

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

10 CLERK

10 MANAGER

10 PRESIDENT

20 ANALYST

20 CLERK

20 MANAGER

30 CLERK
30 MANAGER

30 SALESMAN

9 rows selected.

SQL> ED
Wrote file afiedt.buf

1* SELECT DISTINCT DEPTNO,JOB,SAL FROM EMP


SQL> /

DEPTNO JOB SAL

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

10 CLERK 1300

10 MANAGER 2450

10 PRESIDENT 5000

20 ANALYST 3000

20 CLERK 800

20 CLERK 1100

20 MANAGER 2975

30 CLERK 950

30 MANAGER 2850

30 SALESMAN 1250

30 SALESMAN 1600

30 SALESMAN 3000

30 SALESMAN 5500

13 rows selected.

SQL> CL SCR
SQL> /*
DOC> TO ACTIVATE ISQLPLUS ENVIORMENT
DOC> START->RUN->SERVICES.MSC
DOC> CHECK AND START(IF NOT STARTED) FOLLOWING SERVICES
DOC> 1.ORACLE HTTP SERVER
DOC> 2.ORACLE TNS LISTNER
DOC> 3.ORACLE ORCL SERVICE
DOC>
DOC> OPEN BROWSER
DOC> HTTP:\\<PC-NAME>\ISQLPLUS
DOC>*/
SQL>
SQL> cl scr
SQL> help save

SAVE
----

Saves the contents of the SQL buffer in a host operating system


script.
In iSQL*Plus, click the Save Script button to save the Input area
contents to a script.

SAV[E] file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]]

Not available in iSQL*Plus

SQL> get scott_data


1 desc emp
2 select * from emp;
3 desc dept
4 select * from dept;
5 desc salgrade
6 select * from salgrade;
7* select sysdate,user,current_timestamp from dual;
SQL> cl scr
SQL> SELECT EMPNO||' WORK AS '||JOB||' SINCE '||HIREDATE||' AND EARN '||SAL
2 ||' IN DEPARTMENT '||DEPTNO EMP_INFO FROM EMP;

EMP_INFO

----------------------------------------------------------------------------------
------------------
7369 WORK AS CLERK SINCE 17-DEC-80 AND EARN 800 IN DEPARTMENT 20

7499 WORK AS SALESMAN SINCE 20-FEB-81 AND EARN 1600 IN DEPARTMENT 30

7521 WORK AS SALESMAN SINCE 22-FEB-81 AND EARN 1250 IN DEPARTMENT 30

7566 WORK AS MANAGER SINCE 02-APR-81 AND EARN 2975 IN DEPARTMENT 20

7654 WORK AS SALESMAN SINCE 28-SEP-81 AND EARN 1250 IN DEPARTMENT 30

7698 WORK AS MANAGER SINCE 01-MAY-81 AND EARN 2850 IN DEPARTMENT 30

7782 WORK AS MANAGER SINCE 09-JUN-81 AND EARN 2450 IN DEPARTMENT 10

7788 WORK AS ANALYST SINCE 19-APR-87 AND EARN 3000 IN DEPARTMENT 20

7839 WORK AS PRESIDENT SINCE 17-NOV-81 AND EARN 5000 IN DEPARTMENT 10

7844 WORK AS SALESMAN SINCE 08-SEP-81 AND EARN 5500 IN DEPARTMENT 30

7876 WORK AS CLERK SINCE 23-MAY-87 AND EARN 1100 IN DEPARTMENT 20

7900 WORK AS CLERK SINCE 03-DEC-81 AND EARN 950 IN DEPARTMENT 30

7902 WORK AS ANALYST SINCE 03-DEC-81 AND EARN 3000 IN DEPARTMENT 20


7934 WORK AS CLERK SINCE 23-JAN-82 AND EARN 1300 IN DEPARTMENT 10

7935 WORK AS SALESMAN SINCE 14-MAY-04 AND EARN 3000 IN DEPARTMENT 30

15 rows selected.

SQL> HELP SAVE

SAVE
----

Saves the contents of the SQL buffer in a host operating system


script.
In iSQL*Plus, click the Save Script button to save the Input area
contents to a script.

SAV[E] file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]]

Not available in iSQL*Plus

SQL> SAVE SCOTT_DATA.SQL APP


Appended file to SCOTT_DATA.SQL
SQL> CL SCR
SQL> -- TO EXECUTE SCRIPT FILE WE USED @<FILENAME>
SQL> @SCOTT_DATA
Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

15 rows selected.

Name Null? Type


----------------------------------------------------- --------
------------------------------------
DEPTNO NOT NULL NUMBER(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)

DEPTNO DNAME LOC

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

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON

Name Null? Type


----------------------------------------------------- --------
------------------------------------
GRADE NUMBER
LOSAL NUMBER
HISAL NUMBER

GRADE LOSAL HISAL

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

1 700 1200

2 1201 1400

3 1401 2000
4 2001 3000

5 3001 9999

select sysdate,user,current_timestamp from dual;SELECT EMPNO||' WORK AS '||JOB||'


SINCE '||HIREDATE||' AND EARN '||SAL
*
ERROR at line 1:
ORA-00911: invalid character

SQL> CL SCR
SQL> ED SCOTT_DATA

SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

15 rows selected.

SQL> CLS CR
SP2-0042: unknown command "CLS CR" - rest of line ignored.
SQL> CL SCR
SQL> SELECT * FROM EMP
2 WHERE DEPTNO=30;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7900 JAMES CLERK 7698 03-DEC-81 950
30
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

7 rows selected.

SQL> SELECT * FROM EMP


2 WHERE JOB=CLERK;
WHERE JOB=CLERK
*
ERROR at line 2:
ORA-00904: "CLERK": invalid identifier

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE JOB='CLERK'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7934 MILLER CLERK 7782 23-JAN-82 1300
10

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE JOB='clerk'
SQL> /
no rows selected

SQL> CL SCR
SQL> SELECT ASCII('A'), ASCII('Z'), ASCII('a'), ASCII('z') FROM DUAL;

ASCII('A') ASCII('Z') ASCII('A') ASCII('Z')

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

65 90 97 122

SQL> ED
Wrote file afiedt.buf

1* SELECT ASCII('A')UPPER_A, ASCII('Z')upper_z, ASCII('a')"small_a",


ASCII('z')"small_z" FROM DUAL
SQL> /

UPPER_A UPPER_Z small_a small_z

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

65 90 97 122

SQL> /*
DOC> = EQUALITY
DOC> > GREATER THEN OR >= GREATER THEN AND EQUAL TO
DOC> < LESS THEN OR <= LESS THEN AND EQUAL TO
DOC> <> NOT EQUAL TO ALSO REPRESENT LIKE (!=,^=)
DOC>*/
SQL> CL SCR
SQL> SELECT * FROM EMP WHERE SAL=3000;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

SQL> SELECT * FROM EMP WHERE SAL>3000;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
SQL> L1
1* SELECT * FROM EMP WHERE SAL>3000
SQL> C/>3000/>=3000
1* SELECT * FROM EMP WHERE SAL>=3000
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

SQL> CL SCR
SQL> L1
1* SELECT * FROM EMP WHERE SAL>=3000
SQL> C/>=/<
1* SELECT * FROM EMP WHERE SAL<3000
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7934 MILLER CLERK 7782 23-JAN-82 1300
10

10 rows selected.

SQL> C/</<=
1* SELECT * FROM EMP WHERE SAL<=3000
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

13 rows selected.

SQL> CL SCR
SQL> C/<=/<>
1* SELECT * FROM EMP WHERE SAL<>3000
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7934 MILLER CLERK 7782 23-JAN-82 1300
10

12 rows selected.

SQL> CL SCR
SQL> SELECT * FROM EMP
2 WHERE HIREDATE>'31-DEC-83';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE HIREDATE<='31-DEC-83'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

12 rows selected.

SQL> CL SCR
SQL> SELECT * FROM EMP
2 WHERE ENAME='ADAMS';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7876 ADAMS CLERK 7788 23-MAY-87 1100
20

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE ENAME='ALLEN'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30

SQL> CL SCR
SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE ENAME>'ALLEN'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

13 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE ENAME>='ALLEN'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

14 rows selected.

SQL> CL SCR
SQL> -- FIND THOSE EMPLOYEES WHO EARN MORE THEN 2500 AND LESS THEN 5000
SQL> SELECT * FROM EMP
2 WHERE SAL>=2500 AND SAL<=5000;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7566 JONES MANAGER 7839 02-APR-81 2975
20
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

6 rows selected.

SQL> -- BETWEEN
SQL> SELECT * FROM EMP
2 WHERE SAL BETWEEN 2500 AND 5000;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7566 JONES MANAGER 7839 02-APR-81 2975
20
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

6 rows selected.

SQL> CL SCR
SQL> -- FIND THOSE EMPLOYEES WHO WORKS AS SALESMAN, CLERK, ANALYST
SQL> SELECT * FROM EMP
2 WHERE JOB='SALESMAN' AND JOB='ANALYST' AND JOB='CLERK';

no rows selected

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE JOB='SALESMAN' OR JOB='ANALYST' OR JOB='CLERK'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

11 rows selected.

SQL> SELECT * FROM EMP


2 WHERE JOB IN('CLERK','SALESMAN','ANALYST');

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

11 rows selected.

SQL> CL SCR
SQL> -- FIND THOSE EMPLOYEES WHOSE NAME START WITH LETTER A
SQL> /*
DOC> LIKE USED FOR SPECIAL SEARCHING THROUGH FOLLOWING WILD CARDS
DOC> % MEANS ALL
DOC> _ REPRESENT SINGLE CHARACTER
DOC>*/
SQL> SELECT * FROM EMP
2 WHERE ENAME LIKE 'A%';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE ENAME LIKE 'A%N'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30

SQL> CL SCR
SQL> -- FIND THOSE EMPLOYEE WHOSE HIRED YEAR IS 81
SQL> SELECT * FROM EMP
2 WHERE HIREDATE LIKE '%81';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20

10 rows selected.

SQL> -- FIND THOSE EMPLOYEES WHOSE NAME END WITH LETTER S


SQL> SELECT * FROM EMP
2 WHERE ENAME LIKE '%S';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7566 JONES MANAGER 7839 02-APR-81 2975
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30

SQL> CL SCR
SQL> -- FIND THOSE EMPLOYEES WHOSE NAME CONTAIN LETTER A AT ANY POSITION
SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE ENAME LIKE '%A%'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30

7 rows selected.

SQL> CL SCR
SQL> -- FIND THOSE EMPLOYEES WHOSE NAME CONTAIN FOUR LETTERS
SQL> SELECT * FROM EMP
2 WHERE ENAME LIKE'____';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7839 KING PRESIDENT 17-NOV-81 5000
10
7902 FORD ANALYST 7566 03-DEC-81 3000
20

SQL> @SP_DATA

1 row created.

1 row created.

1 row created.

SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
8001 ARN_OLD CLERK 7788 19-APR-09 4500
40
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30
8002 DONAL_D CLERK 7788 19-APR-09 4500
40
8003 DONA%LD CLERK 7788 19-APR-09 4500
40

18 rows selected.

SQL> CL SCR
SQL> SELECT * FROM EMP
2 WHERE ENAME LIKE '%_%';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
8001 ARN_OLD CLERK 7788 19-APR-09 4500
40
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30
8002 DONAL_D CLERK 7788 19-APR-09 4500
40
8003 DONA%LD CLERK 7788 19-APR-09 4500
40

18 rows selected.
SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE ENAME LIKE '%/_%' ESCAPE '/'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
8001 ARN_OLD CLERK 7788 19-APR-09 4500
40
8002 DONAL_D CLERK 7788 19-APR-09 4500
40

SQL> CL SCR
SQL> L
1 SELECT * FROM EMP
2* WHERE ENAME LIKE '%/_%' ESCAPE '/'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
8001 ARN_OLD CLERK 7788 19-APR-09 4500
40
8002 DONAL_D CLERK 7788 19-APR-09 4500
40

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE ENAME LIKE '%#%%' ESCAPE '#'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
8003 DONA%LD CLERK 7788 19-APR-09 4500
40

SQL> DELETE FROM EMP WHERE EMPNO>7935;

3 rows deleted.

SQL> COMMIT;

Commit complete.

SQL> CL SCR
SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

15 rows selected.

SQL> CL SCR
SQL> -- FIND THOSE EMPLOYESS WHO NOT EARN COMMISSION
SQL> SELECT * FROM EMP
2 WHERE COMM=NULL;

no rows selected

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE COMM IS NULL
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7566 JONES MANAGER 7839 02-APR-81 2975
20
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

10 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE COMM IS NOT NULL
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7844 TURNER SALESMAN 7698 08-SEP-81 5500 1200
30
7935 JOSEPH SALESMAN 7698 14-MAY-04 3000 900
30

SQL> @SCOTT

Table dropped.

Table created.

Table dropped.

Table created.

1 row created.
1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

Table altered.

Table dropped.

Table created.
Table dropped.

Table created.

1 row created.

1 row created.

1 row created.

1 row created.

1 row created.

Commit complete.

SQL> SELECT * FROM EMP


2 WHERE COMM IS NOT NULL
3 /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30

SQL> CL SCR
SQL> SELECT * FROM EMP
2 WHERE ENAME LIKE '%A%';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30

7 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE ENAME NOT LIKE '%A%'
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7566 JONES MANAGER 7839 02-APR-81 2975
20
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

7 rows selected.

SQL> CL SCR
SQL> SELECT * FROM EMP
2 WHERE SAL BETWEEN 2000 AND 5000;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7566 JONES MANAGER 7839 02-APR-81 2975
20
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7902 FORD ANALYST 7566 03-DEC-81 3000
20
6 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE SAL NOT BETWEEN 2000 AND 5000
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7934 MILLER CLERK 7782 23-JAN-82 1300
10

8 rows selected.

SQL> CL SCR
SQL> /*
DOC> AND OR
DOC>
DOC> COND 1 COND 2 RESULT
DOC> TRUE FALSE FALSE
DOC>
DOC> COND 1 COND2 RESULT OF AND RESULT
OF OR
DOC> TRUE FALSE FALSE TRUE
DOC> FALSE TRUE FALSE TRUE
DOC> TRUE TRUE TRUE TRUE
DOC> FALSE FALSE FALSE FALSE
DOC>*/
SQL>
SQL> CL SCR
SQL> SELECT * FROM EMP
2 WHERE SAL>1500 AND JOB IN('SALESMAN','CLERK');

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

14 rows selected.

SQL> ED
Wrote file afiedt.buf

1* SELECT * FROM EMP


SQL> clear screen
SQL> SELECT * FROM EMP
2 WHERE SAL>1500 AND JOB IN('S
3
SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE SAL>1500 OR JOB IN('SALESMAN','CLERK');
SQL> /
WHERE SAL>1500 OR JOB IN('SALESMAN','CLERK');
*
ERROR at line 2:
ORA-00911: invalid character

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE SAL>1500 OR JOB IN('SALESMAN','CLERK')
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

14 rows selected.

SQL> CL SCR
SQL> SELECT * FROM EMP
2 WHERE ENAME LIKE '%A%' AND SAL BETWEEN 800 AND 3000;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30

7 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE ENAME LIKE '%A%' OR SAL BETWEEN 800 AND 3000
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

13 rows selected.

SQL> CL SCR
SQL> SELECT * FROM EMP
2 WHERE JOB='SALESMAN' OR JOB='PRESIDENT' AND SAL>1500;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30

SQL> /*
DOC> EXECUTION PLANE
DOC>=======================
DOC> 1. JOB=PRESIDENT AND SAL>1500
DOC> 2. JOB IS SALESMAN
DOC> READ LIKE
DOC> LIST ALL EMPLOYEES WHOSE JOB IS PRESIDENT AND SAL>1500 OR JOB IS SALESMAN
DOC>*/
SQL>
SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* WHERE (JOB='SALESMAN' OR JOB='PRESIDENT') AND SAL>1500
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7839 KING PRESIDENT 17-NOV-81 5000
10

SQL>
SQL> /*
DOC> EXECUTION PLANE
DOC>=======================
DOC> 1. JOB IS SALESMAN OR PRESIDENT
DOC> 2. SAL>1500
DOC> READ LIKE
DOC> LIST ALL EMPLOYEES WHOSE JOB IS PRESIDENT OR SALESMAN AND SAL>1500
DOC>*/
SQL>
SQL> CL SCR
SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

14 rows selected.

SQL> CL SCR
SQL> SELECT * FROM EMP
2 ORDER BY ENAME;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7369 SMITH CLERK 7902 17-DEC-80 800
20
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30

14 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY HIREDATE
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7839 KING PRESIDENT 17-NOV-81 5000
10
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20

14 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY SAL
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10

14 rows selected.

SQL> CL SCR
SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY COMM
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7369 SMITH CLERK 7902 17-DEC-80 800
20
7566 JONES MANAGER 7839 02-APR-81 2975
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10

14 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY COMM DESC
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7566 JONES MANAGER 7839 02-APR-81 2975
20
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7900 JAMES CLERK 7698 03-DEC-81 950
30
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30

14 rows selected.
SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY SAL DESC
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7566 JONES MANAGER 7839 02-APR-81 2975
20
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7369 SMITH CLERK 7902 17-DEC-80 800
20

14 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY HIREDATE DESC
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7369 SMITH CLERK 7902 17-DEC-80 800
20

14 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY ENAME DESC
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7369 SMITH CLERK 7902 17-DEC-80 800
20
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7839 KING PRESIDENT 17-NOV-81 5000
10
7566 JONES MANAGER 7839 02-APR-81 2975
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7876 ADAMS CLERK 7788 23-MAY-87 1100
20

14 rows selected.

SQL> CL SCR
SQL> SELECT EMPNO,ENAME,JOB,SAL,DEPTNO,SAL*12 FROM EMP
2 ORDER BY HIREDATE;

EMPNO ENAME JOB SAL DEPTNO SAL*12

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

7369 SMITH CLERK 800 20 9600

7499 ALLEN SALESMAN 1600 30 19200

7521 WARD SALESMAN 1250 30 15000

7566 JONES MANAGER 2975 20 35700

7698 BLAKE MANAGER 2850 30 34200

7782 CLARK MANAGER 2450 10 29400

7844 TURNER SALESMAN 1500 30 18000

7654 MARTIN SALESMAN 1250 30 15000

7839 KING PRESIDENT 5000 10 60000

7900 JAMES CLERK 950 30 11400

7902 FORD ANALYST 3000 20 36000

7934 MILLER CLERK 1300 10 15600

7788 SCOTT ANALYST 3000 20 36000

7876 ADAMS CLERK 1100 20 13200

14 rows selected.

SQL> CL SCR
SQL> ED
Wrote file afiedt.buf

1 SELECT EMPNO,ENAME,JOB,SAL,DEPTNO,SAL*12 FROM EMP


2* ORDER BY SAL*12
SQL> /

EMPNO ENAME JOB SAL DEPTNO SAL*12


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

7369 SMITH CLERK 800 20 9600

7900 JAMES CLERK 950 30 11400

7876 ADAMS CLERK 1100 20 13200

7521 WARD SALESMAN 1250 30 15000

7654 MARTIN SALESMAN 1250 30 15000

7934 MILLER CLERK 1300 10 15600

7844 TURNER SALESMAN 1500 30 18000

7499 ALLEN SALESMAN 1600 30 19200

7782 CLARK MANAGER 2450 10 29400

7698 BLAKE MANAGER 2850 30 34200

7566 JONES MANAGER 2975 20 35700

7788 SCOTT ANALYST 3000 20 36000

7902 FORD ANALYST 3000 20 36000

7839 KING PRESIDENT 5000 10 60000

14 rows selected.

SQL> CL SCR
SQL> ED
Wrote file afiedt.buf

1 SELECT EMPNO,ENAME,JOB,SAL,DEPTNO,SAL*12 ANN_SAL FROM EMP


2 WHERE ANN_SAL>15000
3* ORDER BY SAL*12
SQL> /
WHERE ANN_SAL>15000
*
ERROR at line 2:
ORA-00904: "ANN_SAL": invalid identifier

SQL> DESC EMP


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)

SQL> ED
Wrote file afiedt.buf

1 SELECT EMPNO,ENAME,JOB,SAL,DEPTNO,SAL*12 ANN_SAL FROM EMP


2 WHERE SAL*12>15000
3* ORDER BY SAL*12
SQL> CL SCR
SQL> L
1 SELECT EMPNO,ENAME,JOB,SAL,DEPTNO,SAL*12 ANN_SAL FROM EMP
2 WHERE SAL*12>15000
3* ORDER BY SAL*12
SQL> DESC EMP
Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)

SQL> /

EMPNO ENAME JOB SAL DEPTNO ANN_SAL

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

7934 MILLER CLERK 1300 10 15600

7844 TURNER SALESMAN 1500 30 18000

7499 ALLEN SALESMAN 1600 30 19200

7782 CLARK MANAGER 2450 10 29400

7698 BLAKE MANAGER 2850 30 34200

7566 JONES MANAGER 2975 20 35700

7788 SCOTT ANALYST 3000 20 36000

7902 FORD ANALYST 3000 20 36000

7839 KING PRESIDENT 5000 10 60000

9 rows selected.

SQL> CL SCR
SQL> ED
Wrote file afiedt.buf
1 SELECT EMPNO,ENAME,JOB,SAL,DEPTNO,SAL*12 ANN_SAL FROM EMP
2 WHERE SAL*12>15000
3* ORDER BY ANN_SAL
SQL> /

EMPNO ENAME JOB SAL DEPTNO ANN_SAL

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

7934 MILLER CLERK 1300 10 15600

7844 TURNER SALESMAN 1500 30 18000

7499 ALLEN SALESMAN 1600 30 19200

7782 CLARK MANAGER 2450 10 29400

7698 BLAKE MANAGER 2850 30 34200

7566 JONES MANAGER 2975 20 35700

7788 SCOTT ANALYST 3000 20 36000

7902 FORD ANALYST 3000 20 36000

7839 KING PRESIDENT 5000 10 60000

9 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT EMPNO,ENAME,JOB,SAL,DEPTNO FROM EMP


2 WHERE SAL*12>15000
3* ORDER BY ANN_SAL
SQL> CLS CR
SP2-0042: unknown command "CLS CR" - rest of line ignored.
SQL> CL SCR
SQL> L
1 SELECT EMPNO,ENAME,JOB,SAL,DEPTNO FROM EMP
2 WHERE SAL*12>15000
3* ORDER BY ANN_SAL
SQL> /
ORDER BY ANN_SAL
*
ERROR at line 3:
ORA-00904: "ANN_SAL": invalid identifier

SQL> ED
Wrote file afiedt.buf

1 SELECT EMPNO,ENAME,JOB,SAL,DEPTNO FROM EMP


2* WHERE SAL*12>15000
SQL> /

EMPNO ENAME JOB SAL DEPTNO


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

7499 ALLEN SALESMAN 1600 30

7566 JONES MANAGER 2975 20

7698 BLAKE MANAGER 2850 30

7782 CLARK MANAGER 2450 10

7788 SCOTT ANALYST 3000 20

7839 KING PRESIDENT 5000 10

7844 TURNER SALESMAN 1500 30

7902 FORD ANALYST 3000 20

7934 MILLER CLERK 1300 10

9 rows selected.

SQL> CL SCR
SQL> SELECT * FROM EMP
2 ORDER BY 3;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7369 SMITH CLERK 7902 17-DEC-80 800
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7900 JAMES CLERK 7698 03-DEC-81 950
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7839 KING PRESIDENT 17-NOV-81 5000
10
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30

14 rows selected.

SQL> DESC EMP


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)

SQL> CL SCR
SQL> SELECT EMPNO,ENAME,JOB,SAL FROM EMP
2 ORDER BY 8
3
SQL> DESC EMP
Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)

SQL> /
ORDER BY 8
*
ERROR at line 2:
ORA-01785: ORDER BY item must be the number of a SELECT-list expression

SQL> ED
Wrote file afiedt.buf

1 SELECT EMPNO,ENAME,JOB,SAL FROM EMP


2* ORDER BY 3
SQL> /

EMPNO ENAME JOB SAL

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

7788 SCOTT ANALYST 3000

7902 FORD ANALYST 3000

7369 SMITH CLERK 800


7876 ADAMS CLERK 1100

7934 MILLER CLERK 1300

7900 JAMES CLERK 950

7566 JONES MANAGER 2975

7782 CLARK MANAGER 2450

7698 BLAKE MANAGER 2850

7839 KING PRESIDENT 5000

7499 ALLEN SALESMAN 1600

7654 MARTIN SALESMAN 1250

7844 TURNER SALESMAN 1500

7521 WARD SALESMAN 1250

14 rows selected.

SQL> CL SCR
SQL> SELECT * FROM EMP
2 ORDER BY DEPTNO;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7839 KING PRESIDENT 17-NOV-81 5000
10
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7369 SMITH CLERK 7902 17-DEC-80 800
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7566 JONES MANAGER 7839 02-APR-81 2975
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7900 JAMES CLERK 7698 03-DEC-81 950
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30

14 rows selected.

SQL> L2
2* ORDER BY DEPTNO
SQL> C/DEPTNO/JOB
2* ORDER BY JOB
SQL> L
1 SELECT * FROM EMP
2* ORDER BY JOB
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7369 SMITH CLERK 7902 17-DEC-80 800
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7900 JAMES CLERK 7698 03-DEC-81 950
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7839 KING PRESIDENT 17-NOV-81 5000
10
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30

14 rows selected.

SQL> CL SCR
SQL> SELECT * FROM EMP
2 ORDER BY DEPTNO,JOB;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7839 KING PRESIDENT 17-NOV-81 5000
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7369 SMITH CLERK 7902 17-DEC-80 800
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7566 JONES MANAGER 7839 02-APR-81 2975
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30

14 rows selected.

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY JOB,DEPTNO
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7369 SMITH CLERK 7902 17-DEC-80 800
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7566 JONES MANAGER 7839 02-APR-81 2975
20
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7839 KING PRESIDENT 17-NOV-81 5000
10
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30

14 rows selected.

SQL> CL SCR
SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY JOB,DEPTNO DESC
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7369 SMITH CLERK 7902 17-DEC-80 800
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7839 KING PRESIDENT 17-NOV-81 5000
10
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30

14 rows selected.
SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY JOB,DEPTNO (DESC)
SQL> /
ORDER BY JOB,DEPTNO (DESC)
*
ERROR at line 2:
ORA-00936: missing expression

SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY (JOB,DEPTNO) DESC
SQL> /
ORDER BY (JOB,DEPTNO) DESC
*
ERROR at line 2:
ORA-00907: missing right parenthesis

SQL> CL SCR
SQL> ED
Wrote file afiedt.buf

1 SELECT * FROM EMP


2* ORDER BY JOB DESC,DEPTNO DESC
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7839 KING PRESIDENT 17-NOV-81 5000
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7900 JAMES CLERK 7698 03-DEC-81 950
30
7369 SMITH CLERK 7902 17-DEC-80 800
20
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7902 FORD ANALYST 7566 03-DEC-81 3000
20

14 rows selected.

SQL> SPOOL OFF

You might also like