You are on page 1of 65

SQL> SELECT *FROM TAB;

TNAME TABTYPE CLUSTERID


------------------------------ ------- ----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
SQL> SELECT *FROM CAT;
TABLE_NAME TABLE_TYPE
------------------------------ -----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
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> SELECT *FROM DPT;
SELECT *FROM DPT
*
ERROR at line 1:
ORA-00942: table or view does not exist

SQL> SELECT *FROM DEPT;


DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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> SELECT EMPNO,ENAME,SAL FROM EMP;
EMPNO ENAME SAL
---------- ---------- ----------
7369 SMITH 800
7499 ALLEN 1600
7521 WARD 1250
7566 JONES 2975
7654 MARTIN 1250
7698 BLAKE 2850
7782 CLARK 2450
7788 SCOTT 3000
7839 KING 5000
7844 TURNER 1500
7876 ADAMS 1100
EMPNO ENAME SAL
---------- ---------- ----------
7900 JAMES 950
7902 FORD 3000
7934 MILLER 1300
14 rows selected.
SQL> ED
Wrote file afiedt.buf
1* SELECT EMPNO,ENAME,SAL FROM EMP
SQL> /
EMPNO ENAME SAL
---------- ---------- ----------
7369 SMITH 800
7499 ALLEN 1600
7521 WARD 1250
7566 JONES 2975
7654 MARTIN 1250
7698 BLAKE 2850
7782 CLARK 2450
7788 SCOTT 3000
7839 KING 5000
7844 TURNER 1500
7876 ADAMS 1100
EMPNO ENAME SAL
---------- ---------- ----------
7900 JAMES 950
7902 FORD 3000
7934 MILLER 1300
14 rows selected.
SQL> ED
Wrote file afiedt.buf
1* SELECT EMPNO,SAL FROM EMP
SQL> /
EMPNO SAL
---------- ----------
7369 800
7499 1600
7521 1250
7566 2975
7654 1250
7698 2850
7782 2450
7788 3000
7839 5000
7844 1500
7876 1100
EMPNO SAL
---------- ----------
7900 950
7902 3000
7934 1300
14 rows selected.
SQL> ED
Wrote file afiedt.buf
1* SELECT ENAME,EMPNO,SAL FROM EMP
SQL> /
ENAME EMPNO SAL
---------- ---------- ----------
SMITH 7369 800
ALLEN 7499 1600
WARD 7521 1250
JONES 7566 2975
MARTIN 7654 1250
BLAKE 7698 2850
CLARK 7782 2450
SCOTT 7788 3000
KING 7839 5000
TURNER 7844 1500
ADAMS 7876 1100
ENAME EMPNO SAL
---------- ---------- ----------
JAMES 7900 950
FORD 7902 3000
MILLER 7934 1300
14 rows selected.
SQL> SELECT *FROM TAB
2
SQL> SELECT *FROM TAB;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
SQL> DESC DEPT;
Name Null? Type
----------------------------------------------- -------- ----------------------
----------
DEPTNO NOT NULL NUMBER(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)
SQL> DESC BONUS;
Name Null? Type
----------------------------------------------- -------- ----------------------
----------
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
SAL NUMBER
COMM NUMBER
SQL> SELECT NAME,TYPE
2 ;
*
ERROR at line 2:
ORA-00923: FROM keyword not found where expected

SQL> SELECT NAME;


SELECT NAME
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected

SQL> SELECT *FROM BONUS;


no rows selected
SQL> DESC SALGRADE
Name Null? Type
----------------------------------------------- -------- ----------------------
----------
GRADE NUMBER
LOSAL NUMBER
HISAL NUMBER
SQL> SELECT *FROM SALGRADE;
GRADE LOSAL HISAL
---------- ---------- ----------
1 700 1200
2 1201 1400
3 1401 2000
4 2001 3000
5 3001 9999
SQL> SELECT GRADE,LOSAL;
SELECT GRADE,LOSAL
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected

SQL> SELECT GRADE,LOSAL FROM SALGRADE;


GRADE LOSAL
---------- ----------
1 700
2 1201
3 1401
4 2001
5 3001
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> SELECT *FROM TAB
2 ;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
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> SELECT 'MY NAME IS' || ' '|| ENAME FROM EMP;
'MYNAMEIS'||''||ENAME
---------------------
MY NAME IS SMITH
MY NAME IS ALLEN
MY NAME IS WARD
MY NAME IS JONES
MY NAME IS MARTIN
MY NAME IS BLAKE
MY NAME IS CLARK
MY NAME IS SCOTT
MY NAME IS KING
MY NAME IS TURNER
MY NAME IS ADAMS
'MYNAMEIS'||''||ENAME
---------------------
MY NAME IS JAMES
MY NAME IS FORD
MY NAME IS MILLER
14 rows selected.
SQL> ED
Wrote file afiedt.buf
1* SELECT 'MY NAME IS'|| ' '|| ENAME FROM EMP
SQL> /
'MYNAMEIS'||''||ENAME
---------------------
MY NAME IS SMITH
MY NAME IS ALLEN
MY NAME IS WARD
MY NAME IS JONES
MY NAME IS MARTIN
MY NAME IS BLAKE
MY NAME IS CLARK
MY NAME IS SCOTT
MY NAME IS KING
MY NAME IS TURNER
MY NAME IS ADAMS
'MYNAMEIS'||''||ENAME
---------------------
MY NAME IS JAMES
MY NAME IS FORD
MY NAME IS MILLER
14 rows selected.
SQL> ED
Wrote file afiedt.buf
1* SELECT 'MY NAME IS|| ' '|| ENAME FROM EMP
SQL> /
ERROR:
ORA-01756: quoted string not properly terminated

SQL> ED
Wrote file afiedt.buf
1* SELECT 'MY NAME IS'|| ' '|| ENAME FROM EMP
SQL> /
'MYNAMEIS'||''||ENAME
---------------------
MY NAME IS SMITH
MY NAME IS ALLEN
MY NAME IS WARD
MY NAME IS JONES
MY NAME IS MARTIN
MY NAME IS BLAKE
MY NAME IS CLARK
MY NAME IS SCOTT
MY NAME IS KING
MY NAME IS TURNER
MY NAME IS ADAMS
'MYNAMEIS'||''||ENAME
---------------------
MY NAME IS JAMES
MY NAME IS FORD
MY NAME IS MILLER
14 rows selected.
SQL> ED
Wrote file afiedt.buf
1* SELECT 'MY NAME IS'|| ' '||' ENAME FROM EMP
SQL> /
ERROR:
ORA-01756: quoted string not properly terminated

SQL> ED
Wrote file afiedt.buf
1* SELECT 'MY NAME IS'||' '|| ENAME FROM EMP
SQL> /
'MYNAMEIS'||''||ENAME
---------------------
MY NAME IS SMITH
MY NAME IS ALLEN
MY NAME IS WARD
MY NAME IS JONES
MY NAME IS MARTIN
MY NAME IS BLAKE
MY NAME IS CLARK
MY NAME IS SCOTT
MY NAME IS KING
MY NAME IS TURNER
MY NAME IS ADAMS
'MYNAMEIS'||''||ENAME
---------------------
MY NAME IS JAMES
MY NAME IS FORD
MY NAME IS MILLER
14 rows selected.
SQL> ED
Wrote file afiedt.buf
1* SELECT 'MY NAME IS'||' '|| ENAME FROM EMP
SQL> ED
Wrote file afiedt.buf
1* SELECT 'MY NAME IS'||' '|| ENAME FROM EMP
SQL> ED
Wrote file afiedt.buf
1* SELECT 'MY NAME IS'||' '|| ENAME AS EMPNAME FROM EMP
SQL> /
EMPNAME
---------------------
MY NAME IS SMITH
MY NAME IS ALLEN
MY NAME IS WARD
MY NAME IS JONES
MY NAME IS MARTIN
MY NAME IS BLAKE
MY NAME IS CLARK
MY NAME IS SCOTT
MY NAME IS KING
MY NAME IS TURNER
MY NAME IS ADAMS
EMPNAME
---------------------
MY NAME IS JAMES
MY NAME IS FORD
MY NAME IS MILLER
14 rows selected.
SQL> SELECT ENAME EMPNAME , SAL SALARY FROM EMP;
EMPNAME SALARY
---------- ----------
SMITH 800
ALLEN 1600
WARD 1250
JONES 2975
MARTIN 1250
BLAKE 2850
CLARK 2450
SCOTT 3000
KING 5000
TURNER 1500
ADAMS 1100
EMPNAME SALARY
---------- ----------
JAMES 950
FORD 3000
MILLER 1300
14 rows selected.
SQL> SELECT EMANE,SAL ,SAL*100 AS ANNUAL SALARY FROM EMP;
SELECT EMANE,SAL ,SAL*100 AS ANNUAL SALARY FROM EMP
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected

SQL> ED
Wrote file afiedt.buf
1* SELECT EMANE,SAL ,SAL* 12 AS "ANNUAL SALARY" FROM EMP
SQL> /
SELECT EMANE,SAL ,SAL* 12 AS "ANNUAL SALARY" FROM EMP
*
ERROR at line 1:
ORA-00904: "EMANE": invalid identifier

SQL> ED
Wrote file afiedt.buf
1* SELECT ENAME,SAL ,SAL* 12 AS "ANNUAL SALARY" FROM EMP
SQL> /
ENAME SAL ANNUAL SALARY
---------- ---------- -------------
SMITH 800 9600
ALLEN 1600 19200
WARD 1250 15000
JONES 2975 35700
MARTIN 1250 15000
BLAKE 2850 34200
CLARK 2450 29400
SCOTT 3000 36000
KING 5000 60000
TURNER 1500 18000
ADAMS 1100 13200
ENAME SAL ANNUAL SALARY
---------- ---------- -------------
JAMES 950 11400
FORD 3000 36000
MILLER 1300 15600
14 rows selected.
SQL> SELECT SYSTIMESTAMP FROM DUAL;
SYSTIMESTAMP
---------------------------------------------------------------------------
09-AUG-10 03.38.45.890000 PM +05:30
SQL> ED
Wrote file afiedt.buf
1* SELECT SYSTIMESTAMP FROM DUAL
SQL> SELECT SYSTIMESTAMP FROM DUAL
2
SQL> SELECT SYSTIMESTAMP FROM DUAL
2
SQL> ED
Wrote file afiedt.buf
1* SELECT SYSTIMESTAMP FROM DUAL
SQL> SELECT SYSDATE+1 FROM DUAL;
SYSDATE+1
---------
10-AUG-10
SQL> SELECT SYSDATE-1 FROM DUAL;
SYSDATE-1
---------
08-AUG-10
SQL> SELECT DUAL;
SELECT DUAL
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected

SQL> SELECT FROM DUAL


2 ;
SELECT FROM DUAL
*
ERROR at line 1:
ORA-00936: missing expression

SQL> ED
Wrote file afiedt.buf
1* SELECT *FROM DUAL
2
SQL> /
D
-
X
SQL> SELECT SYSTIMESTAMP FROM DUAL;
SYSTIMESTAMP
---------------------------------------------------------------------------
09-AUG-10 03.42.52.765000 PM +05:30
SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
---------
09-AUG-10
SQL> DESC DUAL;
Name Null? Type
----------------------------------------------- -------- ----------------------
----------
DUMMY VARCHAR2(1)
SQL> SELECT SYSTIMESTAMP FROM DUAL;
SYSTIMESTAMP
---------------------------------------------------------------------------
09-AUG-10 03.44.28.812000 PM +05:30
SQL> SELECT SESSIONTIMEZONE,DBTIMEZONE FROM DUAL;
SESSIONTIMEZONE DBTI
ME
--------------------------------------------------------------------------- ----
--
+05:30 +00:
00
SQL> SELECT SESSIONTIMEZONE FROM EMP;
SESSIONTIMEZONE
---------------------------------------------------------------------------
+05:30
+05:30
+05:30
+05:30
+05:30
+05:30
+05:30
+05:30
+05:30
+05:30
+05:30
SESSIONTIMEZONE
---------------------------------------------------------------------------
+05:30
+05:30
+05:30
14 rows selected.
SQL> SELECT *
2 FROM EMP
3 WHERE DEPTNO = 10;
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
SQL> ED
Wrote file afiedt.buf
1 SELECT *
2 FROM EMP
3* WHERE SAL BETWEEN 3000 AND 5000;
SQL> /
WHERE SAL BETWEEN 3000 AND 5000;
*
ERROR at line 3:
ORA-00911: invalid character

SQL> ED
Wrote file afiedt.buf
1 SELECT *
2 FROM EMP
3* WHERE SAL BETWEEN 3000 AND 5000
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
SQL> ED
Wrote file afiedt.buf
1 SELECT *
2 FROM EMP
3* WHERE SAL BETWEEN 3000 AND 5000;
SQL> /
WHERE SAL BETWEEN 3000 AND 5000;
*
ERROR at line 3:
ORA-00911: invalid character

SQL> ED
Wrote file afiedt.buf
1 SELECT *
2 FROM EMP
3* WHERE SAL >= 3000 AND <=5000;
SQL> /
WHERE SAL >= 3000 AND <=5000;
*
ERROR at line 3:
ORA-00936: missing expression

SQL> ED
Wrote file afiedt.buf
1 SELECT *
2 FROM EMP
3* WHERE SAL >= 3000 AND <=5000
SQL> /
WHERE SAL >= 3000 AND <=5000
*
ERROR at line 3:
ORA-00936: missing expression

SQL> ED
Wrote file afiedt.buf
1 SELECT *
2 FROM EMP
3* WHERE SAL BETWEEN >= 3000 AND <=5000
SQL> /
WHERE SAL BETWEEN >= 3000 AND <=5000
*
ERROR at line 3:
ORA-00936: missing expression

SQL> ED
Wrote file afiedt.buf
1 SELECT *
2 FROM EMP
3* WHERE SAL BETWEEN >= 3000 AND <= 5000
SQL> /
WHERE SAL BETWEEN >= 3000 AND <= 5000
*
ERROR at line 3:
ORA-00936: missing expression

SQL> ED
Wrote file afiedt.buf
1 SELECT *
2 FROM EMP
3* WHERE SAL >= 3000 AND <= 5000
SQL> /
WHERE SAL >= 3000 AND <= 5000
*
ERROR at line 3:
ORA-00936: missing expression

SQL> ED
Wrote file afiedt.buf
1 SELECT *
2 FROM EMP
3* WHERE SAL >= 3000 AND SAL <= 5000
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
SQL> ED
Wrote file afiedt.buf
1 SELECT *
2 FROM EMP
3* WHERE SAL BETWEEN >= 3000 AND SAL <= 5000
SQL> /
WHERE SAL BETWEEN >= 3000 AND SAL <= 5000
*
ERROR at line 3:
ORA-00936: missing expression

SQL> ED
Wrote file afiedt.buf
1 SELECT *
2 FROM EMP
3* WHERE SAL BETWEEN >= 3000 AND SAL <= 5000
SQL> SELECT *FROM EMP WHERE COMM IS NULL;
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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> SELECT *FROM COMM IS NOT NULL;
SELECT *FROM COMM IS NOT NULL
*
ERROR at line 1:
ORA-00933: SQL command not properly ended

SQL> SELECT *FROM EMP WHERE COMM IS NOT NULL;


EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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> SELECT *FROM EMP SUM(SAL);
SELECT *FROM EMP SUM(SAL)
*
ERROR at line 1:
ORA-00933: SQL command not properly ended

SQL> SELECT SUM(SAL) FROM EMP;


SUM(SAL)
----------
29025
SQL> SELECT SUM(SAL),AVG(SAL) FROM EMP;
SUM(SAL) AVG(SAL)
---------- ----------
29025 2073.21429
SQL> ED
Wrote file afiedt.buf
1* SELECT COUNT(*),SUM(SAL),AVG(SAL) FROM EMP
SQL> /
COUNT(*) SUM(SAL) AVG(SAL)
---------- ---------- ----------
14 29025 2073.21429
SQL> SELECT DEPTNO,JOB COUNT(*)
2 FROM EMP
3 GROUP BY DEPTNO;
SELECT DEPTNO,JOB COUNT(*)
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected

SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB
2 FROM EMP
3* GROUP BY (DEPTNO,JOB)
SQL> /
DEPTNO JOB
---------- ---------
20 CLERK
30 SALESMAN
20 MANAGER
30 CLERK
10 PRESIDENT
30 MANAGER
10 CLERK
10 MANAGER
20 ANALYST
9 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3* GROUP BY (DEPTNO,JOB)
SQL> /
DEPTNO JOB COUNT(*)
---------- --------- ----------
20 CLERK 2
30 SALESMAN 4
20 MANAGER 1
30 CLERK 1
10 PRESIDENT 1
30 MANAGER 1
10 CLERK 1
10 MANAGER 1
20 ANALYST 2
9 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY (DEPTNO,JOB)
4* ORDER BY
SQL> /
ORDER BY
*
ERROR at line 4:
ORA-00936: missing expression

SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY (DEPTNO,JOB)
4* ORDER BY DEPTNO
SQL> /
DEPTNO JOB COUNT(*)
---------- --------- ----------
10 CLERK 1
10 MANAGER 1
10 PRESIDENT 1
20 ANALYST 2
20 CLERK 2
20 MANAGER 1
30 CLERK 1
30 MANAGER 1
30 SALESMAN 4
9 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY (DEPTNO,JOB)
4* ORDER BY DEPTNO DESC
SQL> /
DEPTNO JOB COUNT(*)
---------- --------- ----------
30 CLERK 1
30 MANAGER 1
30 SALESMAN 4
20 ANALYST 2
20 CLERK 2
20 MANAGER 1
10 CLERK 1
10 MANAGER 1
10 PRESIDENT 1
9 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY (DEPTNO,JOB)
4* ORDER BY DEPTNO ASC
SQL> /
DEPTNO JOB COUNT(*)
---------- --------- ----------
10 CLERK 1
10 MANAGER 1
10 PRESIDENT 1
20 ANALYST 2
20 CLERK 2
20 MANAGER 1
30 CLERK 1
30 MANAGER 1
30 SALESMAN 4
9 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY (DEPTNO,JOB)
4* ORDER BY DEPTNO ASC
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY ROLLBY(DEPTNO,JOB)
4* ORDER BY DEPTNO ASC
SQL> /
GROUP BY ROLLBY(DEPTNO,JOB)
*
ERROR at line 3:
ORA-00904: "ROLLBY": invalid identifier

SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY ROLLBACK(DEPTNO,JOB)
4* ORDER BY DEPTNO ASC
SQL> /
GROUP BY ROLLBACK(DEPTNO,JOB)
*
ERROR at line 3:
ORA-00904: "ROLLBACK": invalid identifier

SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY CUBE(DEPTNO,JOB)
4* ORDER BY DEPTNO ASC
SQL> /
DEPTNO JOB COUNT(*)
---------- --------- ----------
10 CLERK 1
10 MANAGER 1
10 PRESIDENT 1
10 3
20 ANALYST 2
20 CLERK 2
20 MANAGER 1
20 5
30 CLERK 1
30 MANAGER 1
30 SALESMAN 4
DEPTNO JOB COUNT(*)
---------- --------- ----------
30 6
ANALYST 2
CLERK 4
MANAGER 3
PRESIDENT 1
SALESMAN 4
14
18 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY ROLL(DEPTNO,JOB)
4* ORDER BY DEPTNO ASC
SQL> /
GROUP BY ROLL(DEPTNO,JOB)
*
ERROR at line 3:
ORA-00904: "ROLL": invalid identifier

SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY ROLLUP(DEPTNO,JOB)
4* ORDER BY DEPTNO ASC
SQL> /
DEPTNO JOB COUNT(*)
---------- --------- ----------
10 CLERK 1
10 MANAGER 1
10 PRESIDENT 1
10 3
20 ANALYST 2
20 CLERK 2
20 MANAGER 1
20 5
30 CLERK 1
30 MANAGER 1
30 SALESMAN 4
DEPTNO JOB COUNT(*)
---------- --------- ----------
30 6
14
13 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY CUBE(DEPTNO,JOB)
4* ORDER BY DEPTNO ASC
SQL> /
DEPTNO JOB COUNT(*)
---------- --------- ----------
10 CLERK 1
10 MANAGER 1
10 PRESIDENT 1
10 3
20 ANALYST 2
20 CLERK 2
20 MANAGER 1
20 5
30 CLERK 1
30 MANAGER 1
30 SALESMAN 4
DEPTNO JOB COUNT(*)
---------- --------- ----------
30 6
ANALYST 2
CLERK 4
MANAGER 3
PRESIDENT 1
SALESMAN 4
14
18 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*)
2 FROM EMP
3 GROUP BY ROLLUP(JOB,DEPTNO)
4* ORDER BY DEPTNO ASC
SQL> /
DEPTNO JOB COUNT(*)
---------- --------- ----------
10 CLERK 1
10 PRESIDENT 1
10 MANAGER 1
20 CLERK 2
20 MANAGER 1
20 ANALYST 2
30 CLERK 1
30 SALESMAN 4
30 MANAGER 1
MANAGER 3
CLERK 4
DEPTNO JOB COUNT(*)
---------- --------- ----------
SALESMAN 4
ANALYST 2
14
PRESIDENT 1
15 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY ROLLUP(DEPTNO,JOB)
4* ORDER BY DEPTNO ASC
SQL> /
DEPTNO JOB COUNT(*) SUM(SAL)
---------- --------- ---------- ----------
10 CLERK 1 1300
10 MANAGER 1 2450
10 PRESIDENT 1 5000
10 3 8750
20 ANALYST 2 6000
20 CLERK 2 1900
20 MANAGER 1 2975
20 5 10875
30 CLERK 1 950
30 MANAGER 1 2850
30 SALESMAN 4 5600
DEPTNO JOB COUNT(*) SUM(SAL)
---------- --------- ---------- ----------
30 6 9400
14 29025
13 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY CUBE(DEPTNO,JOB)
4* ORDER BY DEPTNO ASC
SQL> /
DEPTNO JOB COUNT(*) SUM(SAL)
---------- --------- ---------- ----------
10 CLERK 1 1300
10 MANAGER 1 2450
10 PRESIDENT 1 5000
10 3 8750
20 ANALYST 2 6000
20 CLERK 2 1900
20 MANAGER 1 2975
20 5 10875
30 CLERK 1 950
30 MANAGER 1 2850
30 SALESMAN 4 5600
DEPTNO JOB COUNT(*) SUM(SAL)
---------- --------- ---------- ----------
30 6 9400
ANALYST 2 6000
CLERK 4 4150
MANAGER 3 8275
PRESIDENT 1 5000
SALESMAN 4 5600
14 29025
18 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*) ,SUM(SAL)
2 FROM EMP
3* GROUP BY ROLLUP(JOB,DEPTNO)
SQL> /
DEPTNO JOB COUNT(*) SUM(SAL)
---------- --------- ---------- ----------
10 CLERK 1 1300
20 CLERK 2 1900
30 CLERK 1 950
CLERK 4 4150
20 ANALYST 2 6000
ANALYST 2 6000
10 MANAGER 1 2450
20 MANAGER 1 2975
30 MANAGER 1 2850
MANAGER 3 8275
30 SALESMAN 4 5600
DEPTNO JOB COUNT(*) SUM(SAL)
---------- --------- ---------- ----------
SALESMAN 4 5600
10 PRESIDENT 1 5000
PRESIDENT 1 5000
14 29025
15 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*) ,SUM(SAL)
2 FROM EMP
3* GROUP BY ROLLUP(JOB,DEPTNO)
SQL> /
DEPTNO JOB COUNT(*) SUM(SAL)
---------- --------- ---------- ----------
10 CLERK 1 1300
20 CLERK 2 1900
30 CLERK 1 950
CLERK 4 4150
20 ANALYST 2 6000
ANALYST 2 6000
10 MANAGER 1 2450
20 MANAGER 1 2975
30 MANAGER 1 2850
MANAGER 3 8275
30 SALESMAN 4 5600
DEPTNO JOB COUNT(*) SUM(SAL)
---------- --------- ---------- ----------
SALESMAN 4 5600
10 PRESIDENT 1 5000
PRESIDENT 1 5000
14 29025
15 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3* GROUP BY ROLLUP(JOB,DEPTNO)
4
SQL> /
DEPTNO JOB AVG(SAL) COUNT(*) SUM(SAL)
---------- --------- ---------- ---------- ----------
10 CLERK 1300 1 1300
20 CLERK 950 2 1900
30 CLERK 950 1 950
CLERK 1037.5 4 4150
20 ANALYST 3000 2 6000
ANALYST 3000 2 6000
10 MANAGER 2450 1 2450
20 MANAGER 2975 1 2975
30 MANAGER 2850 1 2850
MANAGER 2758.33333 3 8275
30 SALESMAN 1400 4 5600
DEPTNO JOB AVG(SAL) COUNT(*) SUM(SAL)
---------- --------- ---------- ---------- ----------
SALESMAN 1400 4 5600
10 PRESIDENT 5000 1 5000
PRESIDENT 5000 1 5000
2073.21429 14 29025
15 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3* GROUP BY CUBE(JOB,DEPTNO)
SQL> /
DEPTNO JOB AVG(SAL) COUNT(*) SUM(SAL)
---------- --------- ---------- ---------- ----------
2073.21429 14 29025
10 2916.66667 3 8750
20 2175 5 10875
30 1566.66667 6 9400
CLERK 1037.5 4 4150
10 CLERK 1300 1 1300
20 CLERK 950 2 1900
30 CLERK 950 1 950
ANALYST 3000 2 6000
20 ANALYST 3000 2 6000
MANAGER 2758.33333 3 8275
DEPTNO JOB AVG(SAL) COUNT(*) SUM(SAL)
---------- --------- ---------- ---------- ----------
10 MANAGER 2450 1 2450
20 MANAGER 2975 1 2975
30 MANAGER 2850 1 2850
SALESMAN 1400 4 5600
30 SALESMAN 1400 4 5600
PRESIDENT 5000 1 5000
10 PRESIDENT 5000 1 5000
18 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY CUBE(JOB,DEPTNO)
4* HAVING SAL > 5000
SQL> /
HAVING SAL > 5000
*
ERROR at line 4:
ORA-00979: not a GROUP BY expression

SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY CUBE(JOB,DEPTNO)
4* HAVING SAL >= 5000
SQL> /
HAVING SAL >= 5000
*
ERROR at line 4:
ORA-00979: not a GROUP BY expression

SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY CUBE(JOB,DEPTNO)
4* HAVING SUM(SAL) >= 5000
SQL> /
DEPTNO JOB AVG(SAL) COUNT(*) SUM(SAL)
---------- --------- ---------- ---------- ----------
2073.21429 14 29025
10 2916.66667 3 8750
20 2175 5 10875
30 1566.66667 6 9400
ANALYST 3000 2 6000
20 ANALYST 3000 2 6000
MANAGER 2758.33333 3 8275
SALESMAN 1400 4 5600
30 SALESMAN 1400 4 5600
PRESIDENT 5000 1 5000
10 PRESIDENT 5000 1 5000
11 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY CUBE(JOB,DEPTNO)
4* HAVING SUM(SAL) > 5000
SQL> /
DEPTNO JOB AVG(SAL) COUNT(*) SUM(SAL)
---------- --------- ---------- ---------- ----------
2073.21429 14 29025
10 2916.66667 3 8750
20 2175 5 10875
30 1566.66667 6 9400
ANALYST 3000 2 6000
20 ANALYST 3000 2 6000
MANAGER 2758.33333 3 8275
SALESMAN 1400 4 5600
30 SALESMAN 1400 4 5600
9 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY CUBE(JOB,DEPTNO)
4* HAVING SAL(ENAME) > 5000
SQL> /
HAVING SAL(ENAME) > 5000
*
ERROR at line 4:
ORA-00904: "SAL": invalid identifier

SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY CUBE(JOB,DEPTNO)
4* HAVING AVG(SAL) > 5000
SQL> /
no rows selected
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY CUBE(JOB,DEPTNO)
4* HAVING AVG(SAL) < 1000
SQL> /
DEPTNO JOB AVG(SAL) COUNT(*) SUM(SAL)
---------- --------- ---------- ---------- ----------
20 CLERK 950 2 1900
30 CLERK 950 1 950
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY CUBE(JOB,DEPTNO)
4* HAVING COUNT(*) > 2
SQL> /
DEPTNO JOB AVG(SAL) COUNT(*) SUM(SAL)
---------- --------- ---------- ---------- ----------
2073.21429 14 29025
10 2916.66667 3 8750
20 2175 5 10875
30 1566.66667 6 9400
CLERK 1037.5 4 4150
MANAGER 2758.33333 3 8275
SALESMAN 1400 4 5600
30 SALESMAN 1400 4 5600
8 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY ROLLUP(JOB,DEPTNO)
4* HAVING COUNT(*) > 2
SQL> /
DEPTNO JOB AVG(SAL) COUNT(*) SUM(SAL)
---------- --------- ---------- ---------- ----------
CLERK 1037.5 4 4150
MANAGER 2758.33333 3 8275
30 SALESMAN 1400 4 5600
SALESMAN 1400 4 5600
2073.21429 14 29025
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,AVG(SAL),COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY ROLLUP(DEPTNO,JOB)
4* HAVING COUNT(*) > 2
SQL> /
DEPTNO JOB AVG(SAL) COUNT(*) SUM(SAL)
---------- --------- ---------- ---------- ----------
10 2916.66667 3 8750
20 2175 5 10875
30 SALESMAN 1400 4 5600
30 1566.66667 6 9400
2073.21429 14 29025
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY ROLLUP(DEPTNO,JOB)
4* HAVING COUNT(*) > 2
SQL> /
DEPTNO JOB COUNT(*) SUM(SAL)
---------- --------- ---------- ----------
10 3 8750
20 5 10875
30 SALESMAN 4 5600
30 6 9400
14 29025
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY ROLLUP(DEPTNO,JOB)
4* HAVING NULL,COUNT(*) > 2
SQL> /
HAVING NULL,COUNT(*) > 2
*
ERROR at line 4:
ORA-00920: invalid relational operator

SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY CUBE(DEPTNO,JOB)
4* HAVING COUNT(*) > 2
SQL> /
DEPTNO JOB COUNT(*) SUM(SAL)
---------- --------- ---------- ----------
14 29025
CLERK 4 4150
MANAGER 3 8275
SALESMAN 4 5600
10 3 8750
20 5 10875
30 6 9400
30 SALESMAN 4 5600
8 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT DEPTNO,JOB,COUNT(*) ,SUM(SAL)
2 FROM EMP
3 GROUP BY CUBE(DEPTNO,JOB)
4* HAVING COUNT(*) > 4
SQL> /
DEPTNO JOB COUNT(*) SUM(SAL)
---------- --------- ---------- ----------
14 29025
20 5 10875
30 6 9400
SQL> CREATE TABLE EMP_COPY AS (SELECT *FROM EMP WHERE DEPTNO=10)
2 ;
Table created.
SQL> ED
Wrote file afiedt.buf
1* CREATE TABLE EMP1 AS (SELECT *FROM EMP)
2
SQL> /
Table created.
SQL> ED
Wrote file afiedt.buf
1* CREATE TABLE EMP1 AS (SELECT *FROM EMP WHERE 1=2)
SQL> /
CREATE TABLE EMP1 AS (SELECT *FROM EMP WHERE 1=2)
*
ERROR at line 1:
ORA-00955: name is already used by an existing object

SQL> ED
Wrote file afiedt.buf
1* CREATE TABLE EMP2 AS (SELECT *FROM EMP WHERE 1=2)
SQL> /
Table created.
SQL> ED
Wrote file afiedt.buf
1* CREATE TABLE EMP3 AS (SELECT EMPNO,ENAME,DEPTNO FROM EMP WHERE JOB='CLERK')
SQL> /
Table created.
SQL> SELECT *FROM EMP_COPY
2 ;
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
SQL> ED
Wrote file afiedt.buf
1* SELECT *FROM EMP1
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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 EMP2
SQL> /
no rows selected
SQL> ED
Wrote file afiedt.buf
1* SELECT *FROM EMP3
SQL> /
EMPNO ENAME DEPTNO
---------- ---------- ----------
7369 SMITH 20
7876 ADAMS 20
7900 JAMES 30
7934 MILLER 10
SQL> CREATE TABLE EMP4 AS (SELECT EMPNO AS EMP#,ENAME AS EMPNAME,DEPTNO AS DEPT#
FROM EMP);
Table created.
SQL> SELECT *FROM EMP4
2 ;
EMP# EMPNAME DEPT#
---------- ---------- ----------
7369 SMITH 20
7499 ALLEN 30
7521 WARD 30
7566 JONES 20
7654 MARTIN 30
7698 BLAKE 30
7782 CLARK 10
7788 SCOTT 20
7839 KING 10
7844 TURNER 30
7876 ADAMS 20
EMP# EMPNAME DEPT#
---------- ---------- ----------
7900 JAMES 30
7902 FORD 20
7934 MILLER 10
14 rows selected.
SQL> SELECT *FROM EMP
2 UNION
3 SELECT *FROM EMP_COPY;
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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 EMP1
2 UNION
3* SELECT *FROM EMP_COPY
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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 EMP1
2 UNION ALL
3* SELECT *FROM EMP_COPY
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
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
17 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT *FROM EMP
2 UNION ALL
3* SELECT *FROM EMP_COPY
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
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
17 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT *FROM EMP
2 UNION ALL
3* SELECT *FROM EMP1
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
28 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT *FROM EMP
2 INTERSECT
3* SELECT *FROM EMP1
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
2 INTERSECT
3* SELECT *FROM EMP_COPY
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
SQL> ED
Wrote file afiedt.buf
1 SELECT *FROM EMP
2 MINUS
3* SELECT *FROM EMP_COPY
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
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
11 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT *FROM EMP
2 UNION ALL
3* SELECT *FROM EMP_COPY
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
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
17 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT *FROM EMP
2 UNION ALL
3* SELECT *FROM EMP_COPY
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
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
17 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT *FROM EMP
2 UNION ALL
3 (
4 SELECT *FROM EMP_COPY
5 MINUS
6 SELECT *FROM EMP3
7* )
8
SQL> /
SELECT *FROM EMP_COPY
*
ERROR at line 4:
ORA-01789: query block has incorrect number of result columns

SQL> ED
Wrote file afiedt.buf
1 SELECT *FROM EMP
2 UNION ALL
3 (
4 SELECT *FROM EMP1
5 MINUS
6 SELECT *FROM EMP_COPY
7* )
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
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
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
25 rows selected.
SQL> ed
Wrote file afiedt.buf
1 SELECT *FROM EMP
2 MINUS
3* SELECT *FROM EMP3
4
SQL> /
SELECT *FROM EMP
*
ERROR at line 1:
ORA-01789: query block has incorrect number of result columns
SQL> select *from emp
2 ;
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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> select emp.* from scott.emp
2 ;
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
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> select
2 *from emp,dbt
3 ;
*from emp,dbt
*
ERROR at line 2:
ORA-00942: table or view does not exist

SQL> ed
Wrote file afiedt.buf
1 select
2* *from emp,dept
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7369 SMITH CLERK 7902 17-DEC-80 800
20
10 ACCOUNTING NEW YORK
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
10 ACCOUNTING NEW YORK
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
10 ACCOUNTING NEW YORK
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7566 JONES MANAGER 7839 02-APR-81 2975
20
10 ACCOUNTING NEW YORK
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
10 ACCOUNTING NEW YORK
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
10 ACCOUNTING NEW YORK

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
10 ACCOUNTING NEW YORK
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
10 ACCOUNTING NEW YORK
7839 KING PRESIDENT 17-NOV-81 5000
10
10 ACCOUNTING NEW YORK

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
10 ACCOUNTING NEW YORK
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
10 ACCOUNTING NEW YORK
7900 JAMES CLERK 7698 03-DEC-81 950
30
10 ACCOUNTING NEW YORK

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7902 FORD ANALYST 7566 03-DEC-81 3000
20
10 ACCOUNTING NEW YORK
7934 MILLER CLERK 7782 23-JAN-82 1300
10
10 ACCOUNTING NEW YORK
7369 SMITH CLERK 7902 17-DEC-80 800
20
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
20 RESEARCH DALLAS
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
20 RESEARCH DALLAS
7566 JONES MANAGER 7839 02-APR-81 2975
20
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
20 RESEARCH DALLAS
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
20 RESEARCH DALLAS
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
20 RESEARCH DALLAS
7839 KING PRESIDENT 17-NOV-81 5000
10
20 RESEARCH DALLAS
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
20 RESEARCH DALLAS
7900 JAMES CLERK 7698 03-DEC-81 950
30
20 RESEARCH DALLAS
7902 FORD ANALYST 7566 03-DEC-81 3000
20
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7934 MILLER CLERK 7782 23-JAN-82 1300
10
20 RESEARCH DALLAS
7369 SMITH CLERK 7902 17-DEC-80 800
20
30 SALES CHICAGO
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
30 SALES CHICAGO
7566 JONES MANAGER 7839 02-APR-81 2975
20
30 SALES CHICAGO
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
30 SALES CHICAGO
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
30 SALES CHICAGO
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7839 KING PRESIDENT 17-NOV-81 5000
10
30 SALES CHICAGO
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
30 SALES CHICAGO
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7900 JAMES CLERK 7698 03-DEC-81 950
30
30 SALES CHICAGO
7902 FORD ANALYST 7566 03-DEC-81 3000
20
30 SALES CHICAGO
7934 MILLER CLERK 7782 23-JAN-82 1300
10
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7369 SMITH CLERK 7902 17-DEC-80 800
20
40 OPERATIONS BOSTON
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
40 OPERATIONS BOSTON
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7566 JONES MANAGER 7839 02-APR-81 2975
20
40 OPERATIONS BOSTON
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
40 OPERATIONS BOSTON
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
40 OPERATIONS BOSTON
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
40 OPERATIONS BOSTON
7839 KING PRESIDENT 17-NOV-81 5000
10
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
40 OPERATIONS BOSTON
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
40 OPERATIONS BOSTON
7900 JAMES CLERK 7698 03-DEC-81 950
30
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7902 FORD ANALYST 7566 03-DEC-81 3000
20
40 OPERATIONS BOSTON
7934 MILLER CLERK 7782 23-JAN-82 1300
10
40 OPERATIONS BOSTON

56 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select
2* *from emp cross join dept
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7369 SMITH CLERK 7902 17-DEC-80 800
20
10 ACCOUNTING NEW YORK
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
10 ACCOUNTING NEW YORK
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
10 ACCOUNTING NEW YORK

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7566 JONES MANAGER 7839 02-APR-81 2975
20
10 ACCOUNTING NEW YORK
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
10 ACCOUNTING NEW YORK
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
10 ACCOUNTING NEW YORK

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
10 ACCOUNTING NEW YORK
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
10 ACCOUNTING NEW YORK
7839 KING PRESIDENT 17-NOV-81 5000
10
10 ACCOUNTING NEW YORK

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
10 ACCOUNTING NEW YORK
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
10 ACCOUNTING NEW YORK
7900 JAMES CLERK 7698 03-DEC-81 950
30
10 ACCOUNTING NEW YORK

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7902 FORD ANALYST 7566 03-DEC-81 3000
20
10 ACCOUNTING NEW YORK
7934 MILLER CLERK 7782 23-JAN-82 1300
10
10 ACCOUNTING NEW YORK
7369 SMITH CLERK 7902 17-DEC-80 800
20
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
20 RESEARCH DALLAS
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
20 RESEARCH DALLAS
7566 JONES MANAGER 7839 02-APR-81 2975
20
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
20 RESEARCH DALLAS
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
20 RESEARCH DALLAS
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
20 RESEARCH DALLAS
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
20 RESEARCH DALLAS
7839 KING PRESIDENT 17-NOV-81 5000
10
20 RESEARCH DALLAS
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
20 RESEARCH DALLAS
7900 JAMES CLERK 7698 03-DEC-81 950
30
20 RESEARCH DALLAS
7902 FORD ANALYST 7566 03-DEC-81 3000
20
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7934 MILLER CLERK 7782 23-JAN-82 1300
10
20 RESEARCH DALLAS
7369 SMITH CLERK 7902 17-DEC-80 800
20
30 SALES CHICAGO
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
30 SALES CHICAGO
7566 JONES MANAGER 7839 02-APR-81 2975
20
30 SALES CHICAGO
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
30 SALES CHICAGO
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
30 SALES CHICAGO
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7839 KING PRESIDENT 17-NOV-81 5000
10
30 SALES CHICAGO
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
30 SALES CHICAGO
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7900 JAMES CLERK 7698 03-DEC-81 950
30
30 SALES CHICAGO
7902 FORD ANALYST 7566 03-DEC-81 3000
20
30 SALES CHICAGO
7934 MILLER CLERK 7782 23-JAN-82 1300
10
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7369 SMITH CLERK 7902 17-DEC-80 800
20
40 OPERATIONS BOSTON
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
40 OPERATIONS BOSTON
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7566 JONES MANAGER 7839 02-APR-81 2975
20
40 OPERATIONS BOSTON
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
40 OPERATIONS BOSTON
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
40 OPERATIONS BOSTON
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
40 OPERATIONS BOSTON
7839 KING PRESIDENT 17-NOV-81 5000
10
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
40 OPERATIONS BOSTON
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
40 OPERATIONS BOSTON
7900 JAMES CLERK 7698 03-DEC-81 950
30
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7902 FORD ANALYST 7566 03-DEC-81 3000
20
40 OPERATIONS BOSTON
7934 MILLER CLERK 7782 23-JAN-82 1300
10
40 OPERATIONS BOSTON

56 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select
2* *from emp cross join dept
SQL> ed
Wrote file afiedt.buf
1 select
2* *from emp cross join dept
3 ;
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7369 SMITH CLERK 7902 17-DEC-80 800
20
10 ACCOUNTING NEW YORK
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
10 ACCOUNTING NEW YORK
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
10 ACCOUNTING NEW YORK

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7566 JONES MANAGER 7839 02-APR-81 2975
20
10 ACCOUNTING NEW YORK
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
10 ACCOUNTING NEW YORK
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
10 ACCOUNTING NEW YORK

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
10 ACCOUNTING NEW YORK
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
10 ACCOUNTING NEW YORK
7839 KING PRESIDENT 17-NOV-81 5000
10
10 ACCOUNTING NEW YORK

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
10 ACCOUNTING NEW YORK
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
10 ACCOUNTING NEW YORK
7900 JAMES CLERK 7698 03-DEC-81 950
30
10 ACCOUNTING NEW YORK

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7902 FORD ANALYST 7566 03-DEC-81 3000
20
10 ACCOUNTING NEW YORK
7934 MILLER CLERK 7782 23-JAN-82 1300
10
10 ACCOUNTING NEW YORK
7369 SMITH CLERK 7902 17-DEC-80 800
20
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
20 RESEARCH DALLAS
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
20 RESEARCH DALLAS
7566 JONES MANAGER 7839 02-APR-81 2975
20
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
20 RESEARCH DALLAS
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
20 RESEARCH DALLAS
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
20 RESEARCH DALLAS
7839 KING PRESIDENT 17-NOV-81 5000
10
20 RESEARCH DALLAS
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
20 RESEARCH DALLAS
7900 JAMES CLERK 7698 03-DEC-81 950
30
20 RESEARCH DALLAS
7902 FORD ANALYST 7566 03-DEC-81 3000
20
20 RESEARCH DALLAS

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7934 MILLER CLERK 7782 23-JAN-82 1300
10
20 RESEARCH DALLAS
7369 SMITH CLERK 7902 17-DEC-80 800
20
30 SALES CHICAGO
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
30 SALES CHICAGO
7566 JONES MANAGER 7839 02-APR-81 2975
20
30 SALES CHICAGO
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
30 SALES CHICAGO
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
30 SALES CHICAGO
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7839 KING PRESIDENT 17-NOV-81 5000
10
30 SALES CHICAGO
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
30 SALES CHICAGO
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7900 JAMES CLERK 7698 03-DEC-81 950
30
30 SALES CHICAGO
7902 FORD ANALYST 7566 03-DEC-81 3000
20
30 SALES CHICAGO
7934 MILLER CLERK 7782 23-JAN-82 1300
10
30 SALES CHICAGO

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7369 SMITH CLERK 7902 17-DEC-80 800
20
40 OPERATIONS BOSTON
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
40 OPERATIONS BOSTON
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7566 JONES MANAGER 7839 02-APR-81 2975
20
40 OPERATIONS BOSTON
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
40 OPERATIONS BOSTON
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
40 OPERATIONS BOSTON
7788 SCOTT ANALYST 7566 19-APR-87 3000
20
40 OPERATIONS BOSTON
7839 KING PRESIDENT 17-NOV-81 5000
10
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
40 OPERATIONS BOSTON
7876 ADAMS CLERK 7788 23-MAY-87 1100
20
40 OPERATIONS BOSTON
7900 JAMES CLERK 7698 03-DEC-81 950
30
40 OPERATIONS BOSTON

EMPNO ENAME JOB MGR HIREDATE SAL COMM D


EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- -----
-----
DEPTNO DNAME LOC
---------- -------------- -------------
7902 FORD ANALYST 7566 03-DEC-81 3000
20
40 OPERATIONS BOSTON
7934 MILLER CLERK 7782 23-JAN-82 1300
10
40 OPERATIONS BOSTON

56 rows selected.
SQL> select *from emp
2 ;
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTN
---------- ---------- --------- ---------- --------- ---------- ---------- -----
----
7369 SMITH CLERK 7902 17-DEC-80 800
2
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
3
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
3
7566 JONES MANAGER 7839 02-APR-81 2975
2
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
3
7698 BLAKE MANAGER 7839 01-MAY-81 2850
3
7782 CLARK MANAGER 7839 09-JUN-81 2450
1
7788 SCOTT ANALYST 7566 19-APR-87 3000
2
7839 KING PRESIDENT 17-NOV-81 5000
1
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
3
7876 ADAMS CLERK 7788 23-MAY-87 1100
2
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTN
---------- ---------- --------- ---------- --------- ---------- ---------- -----
----
7900 JAMES CLERK 7698 03-DEC-81 950
3
7902 FORD ANALYST 7566 03-DEC-81 3000
2
7934 MILLER CLERK 7782 23-JAN-82 1300
1
14 rows selected.

-------self join----------------------------------
SQL> select w.ename || ' works for '|| e.ename
2 from emp e , emp w
3 where w.mgr = e.empno
4 ;
W.ENAME||'WORKSFOR'||E.ENAME
-------------------------------
SMITH works for FORD
ALLEN works for BLAKE
WARD works for BLAKE
JONES works for KING
MARTIN works for BLAKE
BLAKE works for KING
CLARK works for KING
SCOTT works for JONES
TURNER works for BLAKE
ADAMS works for SCOTT
JAMES works for BLAKE
W.ENAME||'WORKSFOR'||E.ENAME
-------------------------------
FORD works for JONES
MILLER works for CLARK
13 rows selected.
-------cartesian--------
SQL> select *from emp,dept
2 ;
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO DEPTNO DNAME LOC
---------- ---------- --------- ---------- --------- ---------- ---------- -----
----- ---------- ---
7369 SMITH CLERK 7902 17-DEC-80 800
20 10 ACCOUNTING NEW YORK
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30 10 ACCOUNTING NEW
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30 10 ACCOUNTING NEW
7566 JONES MANAGER 7839 02-APR-81 2975
20 10 ACCOUNTING NEW YORK
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30 10 ACCOUNTING NEW
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30 10 ACCOUNTING NEW YORK
7782 CLARK MANAGER 7839 09-JUN-81 2450
10 10 ACCOUNTING NEW YORK
7788 SCOTT ANALYST 7566 19-APR-87 3000
20 10 ACCOUNTING NEW YORK
7839 KING PRESIDENT 17-NOV-81 5000
10 10 ACCOUNTING NEW YORK
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30 10 ACCOUNTING NEW YORK
7876 ADAMS CLERK 7788 23-MAY-87 1100
20 10 ACCOUNTING NEW YORK
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO DEPTNO DNAME LOC
---------- ---------- --------- ---------- --------- ---------- ---------- -----
----- ---------- ---
7900 JAMES CLERK 7698 03-DEC-81 950
30 10 ACCOUNTING NEW YORK
7902 FORD ANALYST 7566 03-DEC-81 3000
20 10 ACCOUNTING NEW YORK
7934 MILLER CLERK 7782 23-JAN-82 1300
10 10 ACCOUNTING NEW YORK
7369 SMITH CLERK 7902 17-DEC-80 800
20 20 RESEARCH DALLAS
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30 20 RESEARCH DALLA
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30 20 RESEARCH DALLA
7566 JONES MANAGER 7839 02-APR-81 2975
20 20 RESEARCH DALLAS
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30 20 RESEARCH DALLA
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30 20 RESEARCH DALLAS
7782 CLARK MANAGER 7839 09-JUN-81 2450
10 20 RESEARCH DALLAS
7788 SCOTT ANALYST 7566 19-APR-87 3000
20 20 RESEARCH DALLAS
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO DEPTNO DNAME LOC
---------- ---------- --------- ---------- --------- ---------- ---------- -----
----- ---------- ---
7839 KING PRESIDENT 17-NOV-81 5000
10 20 RESEARCH DALLAS
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30 20 RESEARCH DALLAS
7876 ADAMS CLERK 7788 23-MAY-87 1100
20 20 RESEARCH DALLAS
7900 JAMES CLERK 7698 03-DEC-81 950
30 20 RESEARCH DALLAS
7902 FORD ANALYST 7566 03-DEC-81 3000
20 20 RESEARCH DALLAS
7934 MILLER CLERK 7782 23-JAN-82 1300
10 20 RESEARCH DALLAS
7369 SMITH CLERK 7902 17-DEC-80 800
20 30 SALES CHICAGO
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30 30 SALES CHICAGO
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30 30 SALES CHICAGO
7566 JONES MANAGER 7839 02-APR-81 2975
20 30 SALES CHICAGO
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30 30 SALES CHICAGO
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO DEPTNO DNAME LOC
---------- ---------- --------- ---------- --------- ---------- ---------- -----
----- ---------- ---
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30 30 SALES CHICAGO
7782 CLARK MANAGER 7839 09-JUN-81 2450
10 30 SALES CHICAGO
7788 SCOTT ANALYST 7566 19-APR-87 3000
20 30 SALES CHICAGO
7839 KING PRESIDENT 17-NOV-81 5000
10 30 SALES CHICAGO
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30 30 SALES CHICAGO
7876 ADAMS CLERK 7788 23-MAY-87 1100
20 30 SALES CHICAGO
7900 JAMES CLERK 7698 03-DEC-81 950
30 30 SALES CHICAGO
7902 FORD ANALYST 7566 03-DEC-81 3000
20 30 SALES CHICAGO
7934 MILLER CLERK 7782 23-JAN-82 1300
10 30 SALES CHICAGO
7369 SMITH CLERK 7902 17-DEC-80 800
20 40 OPERATIONS BOSTON
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30 40 OPERATIONS BOS
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO DEPTNO DNAME LOC
---------- ---------- --------- ---------- --------- ---------- ---------- -----
----- ---------- ---
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30 40 OPERATIONS BOS
7566 JONES MANAGER 7839 02-APR-81 2975
20 40 OPERATIONS BOSTON
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30 40 OPERATIONS BOS
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30 40 OPERATIONS BOSTON
7782 CLARK MANAGER 7839 09-JUN-81 2450
10 40 OPERATIONS BOSTON
7788 SCOTT ANALYST 7566 19-APR-87 3000
20 40 OPERATIONS BOSTON
7839 KING PRESIDENT 17-NOV-81 5000
10 40 OPERATIONS BOSTON
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30 40 OPERATIONS BOSTON
7876 ADAMS CLERK 7788 23-MAY-87 1100
20 40 OPERATIONS BOSTON
7900 JAMES CLERK 7698 03-DEC-81 950
30 40 OPERATIONS BOSTON
7902 FORD ANALYST 7566 03-DEC-81 3000
20 40 OPERATIONS BOSTON
EMPNO ENAME JOB MGR HIREDATE SAL COMM D
EPTNO DEPTNO DNAME LOC
---------- ---------- --------- ---------- --------- ---------- ---------- -----
----- ---------- ---
7934 MILLER CLERK 7782 23-JAN-82 1300
10 40 OPERATIONS BOSTON
56 rows selected.
----FULL OUTER JOIN---
SQL> ED
Wrote file afiedt.buf
1 SELECT EMPNO,ENAME SAL,E.DEPTNO,D.DNAME
2 FROM EMP E FULL OUTER JOIN DEPT D
3* ON (E.DEPTNO = D.DEPTNO)
SQL> /
EMPNO SAL DEPTNO DNAME
---------- ---------- ---------- --------------
7934 MILLER 10 ACCOUNTING
7839 KING 10 ACCOUNTING
7782 CLARK 10 ACCOUNTING
7902 FORD 20 RESEARCH
7876 ADAMS 20 RESEARCH
7788 SCOTT 20 RESEARCH
7566 JONES 20 RESEARCH
7369 SMITH 20 RESEARCH
7900 JAMES 30 SALES
7844 TURNER 30 SALES
7698 BLAKE 30 SALES
EMPNO SAL DEPTNO DNAME
---------- ---------- ---------- --------------
7654 MARTIN 30 SALES
7521 WARD 30 SALES
7499 ALLEN 30 SALES
OPERATIONS
15 rows selected.

You might also like