-
SQL Plus 구문 편집 Edit, ChangeData Base_Oracle/SQL Plus 2019. 12. 31. 21:58
SQL Plus Edit 사용법 및 예제
SQL Plus 구문 편집[ed(it)] - SQL buffer pool
SQL> ed[it]
→ sql buffer pool(텍스트 창)) : 가장 마지막에 실행한 SQL명령어(SQL Plus X)를 저장하고 있는 영역,
오라클의 SQL Plus에서 제공하는 기능※ 주의사항
- SQL문장끝에 ;(세미콜론)을 주면 안됨
- '/' 삭제하면 안됨
▶ 예제) emp테이블에서 ename에 "사원이름", job에 '업무'라는 별칭을 지정하고,
사원 번호, 이름, 업무순으로 조회
SQL> select empno,ename,job from emp;(수정이 필요한 문장)
=> SQL> ed[it]
=> sql buffer pool 수정 : select empno,ename as "사원이름",job 업무 from emp
=> 수정 결과 저장
=> SQL> / : sql buffer pool에 저장된 SQL명령어를 바로 실행해서 결과를 표출함EMPNO 사원이름 업무 7369 SMITH CLERK 7499 ALLEN SALESMAN ... ... ... ▶ 또는 SQL> r[un]: sql buffer에 저장된 SQL내용을 보여주고 나서 출력
1* select empno,ename as "사원이름",job 업무 from emp
---- 같은 결과 ----edit 명령어 정리
명령어 기능 / 최근 명령 실행 r[un] 최근 명령을 출력하고 선택 실행 ed[it] sql buffer pool을 txt파일로 엶 SQL Plus change 사용법 및 예제
명령어 기능 c[hange] 단어 변경,
형식) SQL> c[hange] /변경전단어/변경할단어l[ist] 최근에 실행한 SQL문장의 행을 보여줌
SQL> l : 전체 행 출력,
SQL> l n : n행만 출력(n은 양의 정수)▶ 예제) where의 and 조건을 or로 바꾸기
SQL> 1 * select ename "사원명",sal as 급여
2 * from emp
3 * where sal >= 1000 and sal<=3000;
SQL> l 3
3 * where sal >= 1000 and sal<=3000;
SQL> c[hange]/and/or
3 * where sal >=1000 or sal <=3000
SQL> / => 실행
[]대괄호로 감싼 부분은 생략가능하다는 뜻입니다.
SQL문장을 고쳐야할 경우에 edit과 change를 사용하면 쉽게 수정할 수 있을 것입니다.
'Data Base_Oracle > SQL Plus' 카테고리의 다른 글
SQL Plus_Column~Format, Set (0) 2020.01.03 SQL Plus 작업 내용 저장/호출 Save, Get, Spool (0) 2019.12.31 SQL Plus 개요 & 명령어 몇 가지 (0) 2019.12.30