Professional Documents
Culture Documents
USER
------------------------------
SCOTT
SQL> /*
DOC> WHAT IS DUAL?
DOC> DUAL IS A DUMMY TABLE, PUBLICLY DEFINED TO ACCESS ALL USER FOR NON DATABASE
STATEMENTS.
DOC> CONTAIN ONE ROW WITH THE VALUE OF "X" AND CONTAIN ONE COLUMN NAMED DUMMY
VARCHAR2(1)
DOC>*/
SQL> -- TO SEE THE STRUCTURE OF ANY OBJECTS WE USED DESC[RIBE] OBJECT NAME
SQL> DESC DUAL
Name Null? Type
----------------------------------------- -------- ----------------------------
DUMMY VARCHAR2(1)
D
-
X
USER
------------------------------
SCOTT
SCOTT
SCOTT
SCOTT
SQL> CL SCR
SQL> SELECT SYSDATE, ROWNUM, USER FROM DUAL;
SQL> L1
1* SELECT SYSDATE, ROWNUM, USER FROM DUAL
SQL> C/DUAL/DEPT
1* SELECT SYSDATE, ROWNUM, USER FROM DEPT
SQL> /
SQL> CL SCR
SQL> -- LIST ALL OBJECTS FROM CURRENT USER
SQL> DESC USER_CATALOG
Name Null? Type
----------------------------------------- -------- ----------------------------
TABLE_NAME NOT NULL VARCHAR2(30)
TABLE_TYPE VARCHAR2(11)
SQL> /*
DOC> NULL VALUES WEIGHT LESS VALUE. ''
DOC> 0 AND ' ' WEIGHT FULL VALUE OCCUPIED ONE BYTE.
DOC>*/
SQL> SELECT LENGTH(0), LENGTH(' ')SPACE, LENGTH('')NULL_VALUE FROM DUAL;
TABLE_NAME TABLE_TYPE
------------------------------ -----------
BONUS TABLE
DEPT TABLE
EMP TABLE
ERR SYNONYM
SALGRADE TABLE
SQL> CL SCR
SQL> CONN HR/HR
Connected.
SQL> SELECT * FROM CAT;
TABLE_NAME TABLE_TYPE
------------------------------ -----------
COUNTRIES TABLE
DEPARTMENTS TABLE
DEPARTMENTS_SEQ SEQUENCE
EMPLOYEES TABLE
EMPLOYEES_SEQ SEQUENCE
EMPS TABLE
JOBS TABLE
JOB_HISTORY TABLE
LOCATIONS TABLE
LOCATIONS_SEQ SEQUENCE
MGR_HISTORY TABLE
TABLE_NAME TABLE_TYPE
------------------------------ -----------
PPB SYNONYM
PRO_EMP SYNONYM
REGIONS TABLE
SAL_HISTORY TABLE
15 rows selected.
12 rows selected.
SQL> CL SCR
SQL> CONN SCOTT/TIGER
Connected.
SQL> SELECT * FROM CAT;
TABLE_NAME TABLE_TYPE
------------------------------ -----------
BONUS TABLE
DEPT TABLE
EMP TABLE
ERR SYNONYM
SALGRADE TABLE
SQL> CL SCR
SQL> SELECT
2 DEPTNO,DNAME,LOC
3 FROM
4 DEPT
5 ;
14 rows selected.
SQL> CL SCR
SQL> --ED[ITOR] OPEN THE NOTEPAD AND DISPLAY THE LAST COMMAND IN BUFFER TO MODIFY.
SQL> -- OR USED TO CREATE A SCRIPT FILE WITH FILE NAME AFTER ED COMMAND
SQL> ED
Wrote file afiedt.buf
14 rows selected.
SQL> CL SCR
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> L
1* SELECT * FROM EMP
SQL> CL SCR
SQL> HELP LIST
LIST
----
Lists one or more lines of the most recently executed SQL command
or PL/SQL block which is stored in the SQL buffer. Enter LIST with
no clauses to list all lines.
SQL> SELECT
2 EMPNO,ENAME,JOB,
3 MGR,DEPTNO
4 FROM
5 EMP;
14 rows selected.
SQL> CL SCR
SQL> L
1 SELECT
2 EMPNO,ENAME,JOB,
3 MGR,DEPTNO
4 FROM
5* EMP
SQL> L3
3* MGR,DEPTNO
SQL> L3 5
3 MGR,DEPTNO
4 FROM
5* EMP
SQL> HELP APPEND
APPEND
------
Adds text to the end of the current line in the SQL buffer.
A[PPEND] text
SQL> L3
3* MGR,DEPTNO
SQL> A,SAL,COMM,HIREDATE,SAL
3* MGR,DEPTNO,SAL,COMM,HIREDATE,SAL
SQL> CLS CR
SP2-0042: unknown command "CLS CR" - rest of line ignored.
SQL> CL SCR
SQL> HELP RUN
RUN
---
R[UN]
SQL> RUN
1 SELECT
2 EMPNO,ENAME,JOB,
3 MGR,DEPTNO,SAL,COMM,HIREDATE,SAL
4 FROM
5* EMP
14 rows selected.
SQL> CL SCR
SQL> R
1 SELECT
2 EMPNO,ENAME,JOB,
3 MGR,DEPTNO,SAL,COMM,HIREDATE,SAL
4 FROM
5* EMP
14 rows selected.
SQL> CL SCR
SQL> /
14 rows selected.
SQL> L
1 SELECT
2 EMPNO,ENAME,JOB,
3 MGR,DEPTNO,SAL,COMM,HIREDATE,SAL
4 FROM
5* EMP
SQL> CL SCR
SQL> L3
3* MGR,DEPTNO,SAL,COMM,HIREDATE,SAL
SQL> HELP CHANGE
CHANGE
------
SQL> L3
3* MGR,DEPTNO,SAL,COMM,HIREDATE,SAL
SQL> C/SAL/SAL+1000
3* MGR,DEPTNO,SAL+1000,COMM,HIREDATE,SAL
SQL> L
1 SELECT
2 EMPNO,ENAME,JOB,
3 MGR,DEPTNO,SAL+1000,COMM,HIREDATE,SAL
4 FROM
5* EMP
SQL> /
14 rows selected.
SQL> CL SCR
SQL> SELECT 100+100-100*100/100 FROM DUAL;
100+100-100*100/100
-------------------
100
SQL> CL SCR
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)
14 rows selected.
SQL> CL SCR
SQL> SELECT EMPNO,ENAME,JOB,SAL, SAL*12 FROM EMP;
14 rows selected.
SQL> CL SCR
SQL> SELECT EMPNO,ENAME,SAL,SAL+1000*12 FROM EMP;
14 rows selected.
SQL> L1
1* SELECT EMPNO,ENAME,SAL,SAL+1000*12 FROM EMP
SQL> ED
Wrote file afiedt.buf
14 rows selected.
SQL> CL SCR
SQL> SELECT EMPNO,HIREDATE, HIREDATE+ROWNUM FROM EMP;
14 rows selected.
SQL> ED
Wrote file afiedt.buf
14 rows selected.
SQL> CL SCR
SQL> SELECT SYSDATE, SYSDATE+31 FROM DUAL;
SYSDATE SYSDATE+3
--------- ---------
12-APR-09 13-MAY-09
SQL> CL SCFR
SP2-0158: unknown CLEAR option "SCFR"
SQL> CL SCR
SQL> SELECT * FROM EMP;
14 rows selected.
SQL> CL SCR
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)
14 rows selected.
SQL> ED
Wrote file afiedt.buf
1* SELECT EMPNO,ENAME,JOB DESIGNATION,SAL,COMM, SAL+COMM AS NET_SAL FROM EMP
SQL> /
14 rows selected.
SQL> CL SCR
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> L
1* SELECT EMPNO,ENAME,JOB DESIGNATION,SAL,COMM, SAL+COMM AS NET_SAL FROM EMP
SQL> /
14 rows selected.
SQL> ED
Wrote file afiedt.buf
SQL> L
1* SELECT EMPNO,ENAME,JOB DESIGNATION,SAL,COMM, SAL+COMM AS EMPLOYEE_NET_SALARY
FROM EMP
SQL> /
EMPNO ENAME DESIGNATI SAL COMM EMPLOYEE_NET_SALARY
14 rows selected.
SQL> CLS CR
SP2-0042: unknown command "CLS CR" - rest of line ignored.
SQL> CL SCR
SQL> SELECT EMPNO AS EMPLOYEE CODE, ENAME AS Name, SAL $SALARY,
2 HIREDAET FROM
3 FROM EMP;
SELECT EMPNO AS EMPLOYEE CODE, ENAME AS Name, SAL $SALARY,
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected
SQL> ED
Wrote file afiedt.buf
SQL> ED
Wrote file afiedt.buf
SQL> ED
Wrote file afiedt.buf
14 rows selected.
SQL> ED
Wrote file afiedt.buf
14 rows selected.