ORACLE 의 SQL 에서는 사용자와의 편리성을 위해 명령어들을 제공합니다.
아래는, 제가 자주쓰는 명령어들 입니다.
옵션 |
설명 |
CONN |
다른계정으로 접속 |
! |
리눅스의 명령어를 실행 |
@파일 |
파일의 쿼리문을 수행 |
SET LINESIZE |
한 라인에 출력되는 데이터 길이를 지정 |
SET PAGESIZE |
한 페이지에 출력되는 레코드 수를 지정 |
l 혹은 ; |
방금 수행한 쿼리를 출력 ( 소문자 L ) |
/ |
방금 수행한 쿼리를 수행 |
ED | 방금 수행한 쿼리를 수정 |
| SET TIMING ON | 쿼리 수행에 걸린 시간을 출력 |
SET LINESIZE 를 1000 으로 설정한 후
SQL> select * from emp;
EMPNO ENAME JOB MGR
---------- ------------------------------ --------------------------- ----------
HIREDATE SAL COMM DEPTNO
-------- ---------- ---------- ----------
7839 KING PRESIDENT
81/11/17 5000 10
7698 BLAKE MANAGER 7839
81/05/01 2850 30
7782 CLARK MANAGER 7839
81/06/09 2450 10
...SQL> set linesize 1024
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ------------------------------ --------------------------- ---------- -------- ---------- ---------- ----------
7839 KING PRESIDENT 81/11/17 5000 10
7698 BLAKE MANAGER 7839 81/05/01 2850 30
7782 CLARK MANAGER 7839 81/06/09 2450 10
7566 JONES MANAGER 7839 81/04/02 2975 20
7902 FORD ANALYST 7566 81/12/03 3000 20
7369 SMITH CLERK 7902 80/12/17 800 20
7499 ALLEN SALESMAN 7698 81/02/20 1600 300 30
7521 WARD SALESMAN 7698 81/02/22 1250 500 30
7654 MARTIN SALESMAN 7698 81/09/28 1250 1400 30혹은 HELP SHOW 와 HELP SET 으로 더욱 다양한 명령어들을 찾아볼 수 있습니다.
SQL> help show
SHOW
----
Shows the value of a SQL*Plus system variable, or the current
SQL*Plus environment. SHOW SGA requires a DBA privileged login.
SHO[W] option
where option represents one of the following terms or clauses:
system_variable
ALL
BTI[TLE]
CON_ID
CON_NAME
ERR[ORS] [{FUNCTION | PROCEDURE | PACKAGE | PACKAGE BODY | TRIGGER
| VIEW | TYPE | TYPE BODY | DIMENSION | JAVA CLASS} [schema.]name]
LNO
PARAMETERS [parameter_name]
PDBS
PNO
RECYC[LEBIN] [original_name]
REL[EASE]
REPF[OOTER]
REPH[EADER]
SGA
SPOO[L]
SPPARAMETERS [parameter_name]
SQLCODE
TTI[TLE]
USERSQL> help set
SET
---
Sets a system variable to alter the SQL*Plus environment settings
for your current session. For example, to:
- set the display width for data
- customize HTML formatting
- enable or disable printing of column headings
- set the number of lines per page
SET system_variable value
where system_variable and value represent one of the following clauses:
APPI[NFO]{OFF|ON|text} NEWP[AGE] {1|n|NONE}
ARRAY[SIZE] {15|n} NULL text
AUTO[COMMIT] {OFF|ON|IMM[EDIATE]|n} NUMF[ORMAT] format
AUTOP[RINT] {OFF|ON} NUM[WIDTH] {10|n}
AUTORECOVERY {OFF|ON} PAGES[IZE] {14|n}
AUTOT[RACE] {OFF|ON|TRACE[ONLY]} PAU[SE] {OFF|ON|text}
[EXP[LAIN]] [STAT[ISTICS]] RECSEP {WR[APPED]|EA[CH]|OFF}
BLO[CKTERMINATOR] {.|c|ON|OFF} RECSEPCHAR {_|c}
CMDS[EP] {;|c|OFF|ON} SERVEROUT[PUT] {ON|OFF}
COLINVI[SIBLE] {OFF|ON} [SIZE {n | UNLIMITED}]
COLSEP {_|text} [FOR[MAT] {WRA[PPED] |
CON[CAT] {.|c|ON|OFF} WOR[D_WRAPPED] |
COPYC[OMMIT] {0|n} TRU[NCATED]}]
COPYTYPECHECK {ON|OFF} SHIFT[INOUT] {VIS[IBLE] |
DEF[INE] {&|c|ON|OFF} INV[ISIBLE]}
DESCRIBE [DEPTH {1|n|ALL}] SHOW[MODE] {OFF|ON}
[LINENUM {OFF|ON}] [INDENT {OFF|ON}] SQLBL[ANKLINES] {OFF|ON}
ECHO {OFF|ON} SQLC[ASE] {MIX[ED] |
EDITF[ILE] file_name[.ext] LO[WER] | UP[PER]}
EMB[EDDED] {OFF|ON} SQLCO[NTINUE] {> | text}
ERRORL[OGGING] {ON|OFF} SQLN[UMBER] {ON|OFF}
[TABLE [schema.]tablename] SQLPLUSCOMPAT[IBILITY] {x.y[.z]}
[TRUNCATE] [IDENTIFIER identifier] SQLPRE[FIX] {#|c}
ESC[APE] {\|c|OFF|ON} SQLP[ROMPT] {SQL>|text}
ESCCHAR {@|?|%|$|OFF} SQLT[ERMINATOR] {;|c|ON|OFF}
EXITC[OMMIT] {ON|OFF} SUF[FIX] {SQL|text}
FEED[BACK] {6|n|ON|OFF} TAB {ON|OFF}
FLAGGER {OFF|ENTRY|INTERMED[IATE]|FULL} TERM[OUT] {ON|OFF}
FLU[SH] {ON|OFF} TI[ME] {OFF|ON}
HEA[DING] {ON|OFF} TIMI[NG] {OFF|ON}
HEADS[EP] {||c|ON|OFF} TRIM[OUT] {ON|OFF}
INSTANCE [instance_path|LOCAL] TRIMS[POOL] {OFF|ON}
LIN[ESIZE] {80|n} UND[ERLINE] {-|c|ON|OFF}
LOBOF[FSET] {1|n} VER[IFY] {ON|OFF}
LOGSOURCE [pathname] WRA[P] {ON|OFF}
LONG {80|n} XQUERY {BASEURI text|
LONGC[HUNKSIZE] {80|n} ORDERING{UNORDERED|
MARK[UP] HTML [OFF|ON] ORDERED|DEFAULT}|
[HEAD text] [BODY text] [TABLE text] NODE{BYVALUE|BYREFERENCE|
[ENTMAP {ON|OFF}] DEFAULT}|
[SPOOL {OFF|ON}] CONTEXT text}
[PRE[FORMAT] {OFF|ON}]'Database > Oracle' 카테고리의 다른 글
| [ORACLE] SQL-02122: Invalid OPEN or PREPARE for this database connection 해결하기 (0) | 2018.07.27 |
|---|---|
| [ORACLE] CONNECT BY 함수 사용하기 (0) | 2018.07.24 |
| [ORACLE] 컬럼의 데이터가 아래줄에 출력될 때, 데이터 출력 화면 조정하기 (0) | 2018.06.18 |
| [ORACLE] Linux 에 ORACLE 서버 설치하기 (0) | 2018.06.18 |
| [ORACLE] Architecture, Background Process, 아키텍처, 백그라운드 프로세스 (0) | 2018.06.04 |