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] USER
SQL> 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 |