Documente Academic
Documente Profesional
Documente Cultură
SQL>
SQL> SHOW USER
USER is "SCOTT"
SQL>
SQL>
SQL> SPOOL C:\B63E\SQL01_20121211.TXT APPEND
SQL> CLEAR SCREEN
SQL> --------------------- THIS IS SINGLE LINE COMMENTS
SQL>
SQL>
SQL> THIS IS SINGLE LINE COMMENTS
SP2-0734: unknown command beginning "THIS IS SI..." - rest of line ignored.
SQL>
SQL>
SQL> -------- TODAY IS SQL FIRST CLASS AND TODAY IS 2012-12-11 ---------------SQL>
SQL>
SQL>
SQL> /*
SQL>
SQL>
SQL> THIS
SQL> IS
SQL> MULTIPLE
SQL> LINE
SQL> COMMENTS
SQL>
SQL> TODAY
SQL> IS
SQL> SQL
SQL> FIRST
SQL> CLASS
SQL>
SQL> */
SQL>
SQL> CL SCR
SQL> ---------- LIST TABLES IN CURRENT SCHEMA
SQL>
SQL> SELECT * FROM CAT;
TABLE_NAME
-----------------------------DEPT
EMP
BONUS
SALGRADE
TABLE_TYPE
----------TABLE
TABLE
TABLE
TABLE
DNAME
-------------ACCOUNTING
RESEARCH
SALES
OPERATIONS
LOC
------------NEW YORK
DALLAS
CHICAGO
BOSTON
JOB
MGR HIREDATE
SAL
COMM
SALESMAN
7698 20-FEB-81
1600
300
7521 WARD
30
SALESMAN
7698 22-FEB-81
1250
500
EMPNO ENAME
JOB
MGR HIREDATE
SAL
COMM
---------- ---------- --------- ---------- --------- ---------- ---------DEPTNO
---------7566 JONES
MANAGER
7839 02-APR-81
2975
20
7654 MARTIN
30
SALESMAN
7698 28-SEP-81
1250
7698 BLAKE
30
MANAGER
7839 01-MAY-81
2850
1400
EMPNO ENAME
JOB
MGR HIREDATE
SAL
COMM
---------- ---------- --------- ---------- --------- ---------- ---------DEPTNO
---------7782 CLARK
MANAGER
7839 09-JUN-81
2450
10
7788 SCOTT
20
ANALYST
7839 KING
10
PRESIDENT
7566 19-APR-87
3000
17-NOV-81
5000
EMPNO ENAME
JOB
MGR HIREDATE
SAL
COMM
---------- ---------- --------- ---------- --------- ---------- ---------DEPTNO
---------7844 TURNER
SALESMAN
7698 08-SEP-81
1500
0
30
7876 ADAMS
20
CLERK
7788 23-MAY-87
1100
7900 JAMES
30
CLERK
7698 03-DEC-81
950
EMPNO ENAME
JOB
MGR HIREDATE
SAL
COMM
---------- ---------- --------- ---------- --------- ---------- ---------DEPTNO
---------7902 FORD
ANALYST
7566 03-DEC-81
3000
20
7934 MILLER
10
CLERK
7782 23-JAN-82
1300
MGR HIREDATE
SAL
14 rows selected.
SQL> SET LINES 100
SQL> SELECT * FROM EMP;
EMPNO
EPTNO
-------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20
7839
10
7844
30
7876
20
ENAME
EMPNO
EPTNO
-------------7900
30
7902
20
7934
10
JOB
COMM
CLERK
7902 17-DEC-80
800
ALLEN
SALESMAN
7698 20-FEB-81
1600
300
WARD
SALESMAN
7698 22-FEB-81
1250
500
JONES
MANAGER
7839 02-APR-81
2975
MARTIN
SALESMAN
7698 28-SEP-81
1250
BLAKE
MANAGER
7839 01-MAY-81
2850
CLARK
MANAGER
7839 09-JUN-81
2450
SCOTT
ANALYST
7566 19-APR-87
3000
KING
PRESIDENT
17-NOV-81
5000
TURNER
SALESMAN
7698 08-SEP-81
1500
ADAMS
CLERK
7788 23-MAY-87
1100
ENAME
JOB
MGR HIREDATE
SAL
1400
COMM
CLERK
7698 03-DEC-81
950
FORD
ANALYST
7566 03-DEC-81
3000
MILLER
CLERK
7782 23-JAN-82
1300
14 rows selected.
SQL> SET PAGES 100
SQL> SELECT * FROM EMP;
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
7521 WARD
SALESMAN
7698 22-FEB-81
1250
500
7566 JONES
MANAGER
7839 02-APR-81
2975
7654 MARTIN
SALESMAN
7698 28-SEP-81
1250
7698 BLAKE
MANAGER
7839 01-MAY-81
2850
7782 CLARK
MANAGER
7839 09-JUN-81
2450
7788 SCOTT
ANALYST
7566 19-APR-87
3000
7839 KING
PRESIDENT
17-NOV-81
5000
7844 TURNER
SALESMAN
7698 08-SEP-81
1500
7876 ADAMS
CLERK
7788 23-MAY-87
1100
7900 JAMES
CLERK
7698 03-DEC-81
950
7902 FORD
ANALYST
7566 03-DEC-81
3000
7934 MILLER
CLERK
7782 23-JAN-82
1300
MGR HIREDATE
SAL
30
30
20
1400
30
30
10
20
10
0
30
20
30
20
10
14 rows selected.
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
CL SCR
SET LINES 100 PAGES 100
------------- PROJECTION
SELECT * FROM EMP;
EMPNO
EPTNO
-------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20
7839
10
7844
30
ENAME
JOB
COMM
CLERK
7902 17-DEC-80
800
ALLEN
SALESMAN
7698 20-FEB-81
1600
300
WARD
SALESMAN
7698 22-FEB-81
1250
500
JONES
MANAGER
7839 02-APR-81
2975
MARTIN
SALESMAN
7698 28-SEP-81
1250
BLAKE
MANAGER
7839 01-MAY-81
2850
CLARK
MANAGER
7839 09-JUN-81
2450
SCOTT
ANALYST
7566 19-APR-87
3000
KING
PRESIDENT
17-NOV-81
5000
TURNER
SALESMAN
7698 08-SEP-81
1500
1400
7876 ADAMS
CLERK
7788 23-MAY-87
1100
7900 JAMES
CLERK
7698 03-DEC-81
950
7902 FORD
ANALYST
7566 03-DEC-81
3000
7934 MILLER
CLERK
7782 23-JAN-82
1300
20
30
20
10
14 rows selected.
SQL> SELECT EMPNO, ENAME, JOB , SAL FROM EMP
2 ;
EMPNO ENAME
JOB
SAL
CLERK
800
7499 ALLEN
SALESMAN
1600
7521 WARD
SALESMAN
1250
7566 JONES
MANAGER
2975
7654 MARTIN
SALESMAN
1250
7698 BLAKE
MANAGER
2850
7782 CLARK
MANAGER
2450
7788 SCOTT
ANALYST
3000
7839 KING
PRESIDENT
5000
7844 TURNER
SALESMAN
1500
7876 ADAMS
CLERK
1100
7900 JAMES
CLERK
950
7902 FORD
ANALYST
3000
7934 MILLER
CLERK
1300
14 rows selected.
SQL> CL SCR
SQL> ---------------- SELECTION
SQL>
SQL> SELECT * FROM EMP WHERE EMPNO=7788;
EMPNO ENAME
JOB
MGR HIREDATE
SAL
COMM
D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- --------7788 SCOTT
ANALYST
7566 19-APR-87
3000
20
SQL>
SQL> SELECT * FROM EMP WHERE DEPTNO = 30;
EMPNO
EPTNO
-------------7499
30
7521
30
7654
30
7698
30
7844
30
7900
30
ENAME
JOB
MGR HIREDATE
SAL
COMM
SALESMAN
7698 20-FEB-81
1600
300
WARD
SALESMAN
7698 22-FEB-81
1250
500
MARTIN
SALESMAN
7698 28-SEP-81
1250
1400
BLAKE
MANAGER
7839 01-MAY-81
2850
TURNER
SALESMAN
7698 08-SEP-81
1500
JAMES
CLERK
7698 03-DEC-81
950
6 rows selected.
SQL> CL SCR
SQL> --------------JOIN
SQL>
SQL> SELECT * FROM DEPT;
DEPTNO DNAME
LOC
NEW YORK
20 RESEARCH
DALLAS
30 SALES
CHICAGO
40 OPERATIONS
BOSTON
ENAME
JOB
MGR HIREDATE
SAL
COMM
CLERK
7902 17-DEC-80
800
ALLEN
SALESMAN
7698 20-FEB-81
1600
300
WARD
SALESMAN
7698 22-FEB-81
1250
500
JONES
MANAGER
7839 02-APR-81
2975
MARTIN
SALESMAN
7698 28-SEP-81
1250
BLAKE
MANAGER
7839 01-MAY-81
2850
CLARK
MANAGER
7839 09-JUN-81
2450
1400
10
7788 SCOTT
ANALYST
7566 19-APR-87
3000
7839 KING
PRESIDENT
17-NOV-81
5000
7844 TURNER
SALESMAN
7698 08-SEP-81
1500
7876 ADAMS
CLERK
7788 23-MAY-87
1100
7900 JAMES
CLERK
7698 03-DEC-81
950
7902 FORD
ANALYST
7566 03-DEC-81
3000
7934 MILLER
CLERK
7782 23-JAN-82
1300
20
10
30
20
30
20
10
14 rows selected.
SQL> SELECT EMPNO , ENAME , JOB
,DNAME
SELECT EMPNO , ENAME , JOB
,DNAME
*
ERROR at line 1:
ORA-00904: "DNAME": invalid identifier
FROM EMP;
FROM EMP
SQL> CL SCR
SQL> SELECT ENAME, JOB , SAL , DNAME FROM EMP NATURAL JOIN DEPT;
ENAME
JOB
SAL DNAME
CLERK
800 RESEARCH
ALLEN
SALESMAN
1600 SALES
WARD
SALESMAN
1250 SALES
JONES
MANAGER
2975 RESEARCH
MARTIN
SALESMAN
1250 SALES
BLAKE
MANAGER
2850 SALES
CLARK
MANAGER
2450 ACCOUNTING
SCOTT
ANALYST
3000 RESEARCH
KING
PRESIDENT
5000 ACCOUNTING
TURNER
SALESMAN
1500 SALES
ADAMS
CLERK
1100 RESEARCH
JAMES
CLERK
FORD
ANALYST
3000 RESEARCH
MILLER
CLERK
1300 ACCOUNTING
950 SALES
14 rows selected.
SQL> --------- PROJECTION SELECTION JOIN
SQL> SALECT ENAME, JOB , SAL , DNAME FROM EMP NATURAL JOIN DEPT;
SP2-0734: unknown command beginning "SALECT ENA..." - rest of line ignored.
SQL> CL SCR
SQL> SELECT * FROM CAT;
TABLE_NAME
TABLE_TYPE
------------------------------ ----------DEPT
TABLE
EMP
TABLE
BONUS
TABLE
SALGRADE
TABLE
TABLE_TYPE
------------------------------ ----------REGIONS
TABLE
COUNTRIES
TABLE
LOCATIONS
TABLE
DEPARTMENTS
TABLE
JOBS
TABLE
EMPLOYEES
TABLE
JOB_HISTORY
TABLE
LOCATIONS_SEQ
SEQUENCE
DEPARTMENTS_SEQ
SEQUENCE
EMPLOYEES_SEQ
SEQUENCE
EMP_DETAILS_VIEW
VIEW
11 rows selected.
SQL> CL SCR
SQL> CONNECT SCOTT/TIGER
Connected.
SQL> SELECT * FROM EMP;
EMPNO
EPTNO
-------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20
7839
10
7844
30
7876
20
7900
30
7902
20
7934
10
ENAME
JOB
MGR HIREDATE
SAL
COMM
CLERK
7902 17-DEC-80
800
ALLEN
SALESMAN
7698 20-FEB-81
1600
300
WARD
SALESMAN
7698 22-FEB-81
1250
500
JONES
MANAGER
7839 02-APR-81
2975
MARTIN
SALESMAN
7698 28-SEP-81
1250
BLAKE
MANAGER
7839 01-MAY-81
2850
CLARK
MANAGER
7839 09-JUN-81
2450
SCOTT
ANALYST
7566 19-APR-87
3000
KING
PRESIDENT
17-NOV-81
5000
TURNER
SALESMAN
7698 08-SEP-81
1500
ADAMS
CLERK
7788 23-MAY-87
1100
JAMES
CLERK
7698 03-DEC-81
950
FORD
ANALYST
7566 03-DEC-81
3000
MILLER
CLERK
7782 23-JAN-82
1300
14 rows selected.
SQL> SELECT * , SAL , DEPTNO FROM EMP
2
SQL>
SQL> SELECT * SAL , DEPTNO FROM EMP;
SELECT * SAL , DEPTNO FROM EMP
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected
1400
SQL> SELECT EMPNO , ENAME , JOB , JOB , SAL , SAL FROM EMP;
EMPNO ENAME
JOB
JOB
SAL
SAL
CLERK
7499 ALLEN
800
800
SALESMAN SALESMAN
1600
1600
7521 WARD
SALESMAN SALESMAN
1250
1250
7566 JONES
MANAGER
2975
2975
7654 MARTIN
SALESMAN SALESMAN
1250
1250
7698 BLAKE
MANAGER
MANAGER
2850
2850
7782 CLARK
MANAGER
MANAGER
2450
2450
7788 SCOTT
ANALYST
ANALYST
3000
3000
7839 KING
PRESIDENT PRESIDENT
5000
5000
7844 TURNER
SALESMAN SALESMAN
1500
1500
7876 ADAMS
CLERK
CLERK
1100
1100
7900 JAMES
CLERK
CLERK
950
950
7902 FORD
ANALYST
ANALYST
3000
3000
7934 MILLER
CLERK
CLERK
1300
1300
14 rows selected.
SQL> SPOOL OFF
CLERK
MANAGER