터미널 환경에서 SQL 프롬프트의 변경



 

SQL Prompt 변경

엔지니어는 압도적으로 터미널 환경에서 작업하는 경우가 많고, DBA업무를 하다보면 DB Tool을 더 많이 사용하는 편이긴 합니다. 하지만 어떤 경우에도 터미널에 접속해서 작업하는 경우가 발생 할 수 있습니다. 그럴때 어떤 유저로 접속해 있는지 헷갈리지 않게 표기 할 수 있습니다.

$ORACLE_HOME/sqlplus/admin/ 경로 밑에 있는 glogin.sql 파일에 아래와 같은 내용을 추가 해줍니다. 오라클을 처음 설치하고 세팅해 두면 좋습니다.

 

로그인 한 유저의 정보로 프롬프트를 만들고 싶을때

set sqlprompt "_user> "

이렇게 해두면 sqlplus 로 로그인 했을시 프롬프트에 로그인한 유저 정보가 보여 헷갈리지 않습니다.

접속 세션 경로에서 login.sql을 만들어 사용해도 되지만, 위 glogin.sql을 이용 하면어떤 경로에서 접속하던 설정이 적용이 됩니다.

 

추가 해줄 수 있는 set prompt 옵션

_date 로그인한 날짜 표시
_privilege 로그인한 유저의 권한 정보 표시
_connect_identifier 로그인한 DB정보 표시

해당 명령은 glogin.sql 파일 안에 넣어도 되지만, SQL> 터미널에서 1회성으로 적용 할 수 도 있습니다.

SQL> set sqlprompt "_user _privilege>"
SYS AS SYSDBA>

SYS AS SYSDBA> set sqlprompt "_user 'on' _date 'from' _connect_identifier>"
SYS on 26-FEB-05 from orcl>

 

설정 해두면 편한 추가적인 set 옵션

set timing on sql 실행 후 완료되는데까지 걸리는 시간을 표시
set line 200 터미널에서 표시할 수 있는 가로줄을 길이를 변경
set pages 100 터미널에서 상단에서 하단으로 리스트 타입으로 결과를 출력할때 한번에 보여줄 페이지 크기를 설정


You may also like...

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다