☞ 버퍼에 있는 명령어 편집하기 |
|
- A(PPEND) text : line의 끝에 text를 추가함 - C(HANGE) /old/new : old를 new로 바꿈 - DEL n : n line를 지움 - I(NPUT) text : 다음 line에 text를 추가함 - L(IST) 전체 문장을 보여줌 - n text : n line전체를 text로 바꿈 - R(UN) : buffer에 있는 문장을 실행함 (/와 같음) - EDIT : buffer에 있는 문장을 파일로 부룸(afdeidt.buf) |
|
SQL> SELECT name , dept-id 2 FROM s_emp ; SELECT name , dept-id * ERROR at line 1: ORA-00904: invalid column name SQL> c/-/_ 1* SELECT name , dept_id SQL> list 1 SELECT name , dept_id 2* FROM s_emp SQL> run 1 SELECT name , dept_id 2* FROM s_emp
|
☞ 파일에 있는 명령어 편집하기 |
|
1. SAVE a : buffer에 있는 내용을 a.sql 파일로 저장 2. GET a : 파일 a에 있는 내용을 buffer로 부름 3. START a (@a) 파일 a를 실행함 |
☞ 환경설정 : SET 환경변수 값 |
|
- COLSEP (text) : 칼럼이 표시될 때 칼럼간의 구별문자, 기본값은 공백 - FEEDBACK (off|on) : 선택된 행이 몇행인지를 표시함, 기본값은 6행 이상인 경우에 on - HEADING (off|on) : 칼럼에 대한 HEADING를 표시함, 기본은 24 - LINESIZE (n) : 한 라인당 표시되는 문자의 수, 기본값은 80 - PAGES (n) : 한 페이지당 표시되는 라인 수, 기본값은 24 - PAUSE (off|on|text) : 「ENTER」키를 누를 때마다 화면이 지나감, 기본값은 off - TIMING (off|on) : SQL문장이 처리되는데 걸리는 시간을 표시, 기본값은 off - VERIFY (off|on) : & 변수로 값을 받는 경우 화면에 확인하기 위해 old, new 를 출력할 것인지 여부, 기본 값은 on ※ SHOW ALL : SET 환경이 어떻게 설정되어 있는지 보는 명령어 |
☞ㅇ 표시형식 |
|
- COLUMN : COL(UMN) [칼럼이나 ALIAS] [옵션] : 칼럼의 Heading이나 폭, 표시형식을 바꿈 : 옵션 - CLE(AR), FOR(MAT), HEADING text - BREAK : BREAK ON [칼럼명 이나 ALIAS], 해제는 CLEAR BREAK : 같은 값의 출력을 하지 않고 한번만 출력 - TITLE, BTITLE : BTITLE|TTITLE [문자|OFF|OF] |
☞기타 명령어 |
|
- DESC [TABLE 명] : 특정 테이블 구조를 확인 - HELP [topics] : 도움말을 지원받음 |
☞치환변수 사용 |
|
- '&'의 사용 예 : WHERE dept_id = &부서번호 ; Enter value for 부서번호: 112 - '&&'의 사용 : 입력받은 값을 다시 적용 가능 - 'DEFINE'의 사용 예 : DEFINE title_name = 사원 WHERE title = '&title_name'; - ACCEPT를 사용 : ACCEPT [변수명] [데이터 타입] [FORMAT PROMPT] [text[ [HIDE] : 데이터 타입 - NUMBER, CHAR, DATE 중에서 지정 : FORMAT - A10, 9, 999 등의 표시 형식 지정 : PROmPT text - 사용자가 데이터를 입력할 때 보여주는 문장 : password 등을 지정시 화면에 보이지 않도록 함 : 사용 예) ACCEPT pswd CHAR PROMPT 'Password : ' HIDE |
|