터미널 환경에서 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...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

 

새 블로그로 이사갑니다.

 

rastalion.dev

 

도메인 변경했어요. 현재 지속적으로 개선 중입니다.

 

This will close in 10 seconds