> 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> ^[[A^[[A^[[C^[[D^[[A ^H
>
> 위쪽 화살표 눌러도 전의 명령 안되고,
> 백스페이스 안되서 del키 써야 하고..
> tab도 안되서 디렉토리 자동 완성도 안되고...-.-
> 정말 불편...
> 왜그런거죠?
>
> Allix Linux 6.2입니다.
>
흠... 그것은 원래 그런 겁니다.
아무래도 bash 처럼 편리한 기능을 이용하시는 것은 기대하시지 않는 것이 좋구요.
참고삼아 쓸만한 sqlplus 명령 몇가지를 소개합니다.
1. 직전에 입력한 내용을 보는 명령 : L
몇줄이 되었든 SQL 문장 블럭 전체를 보여 줍니다. 이중에 특정한 라인으로 가려면 해당 라인의 번호를 치면 됩니다.
2. 입력된 명령의 일부를 고치는 명령 : C
현재 선택된 라인에서 특정한 문자열을 치환합니다.
예를 들어 현재 SELECT TABLE_NAME FORM USER_TABLES라고 입력되어 있어서 FORM을 FROM으로 바꾸고 싶다면 C/FORM/FROM이라고 치면 바뀌게 되겠지요...
3. 현재 라인에 문자열을 추가하는 명령 : A
현재 선택된 라인에 특정한 문자열을 추가합니다. A 다음에 필요한 문자열을 치시면 됩니다.
4. 현재 입력된 내용을 실행하는 명령 : /
|