터미널 환경에서 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 | 터미널에서 상단에서 하단으로 리스트 타입으로 결과를 출력할때 한번에 보여줄 페이지 크기를 설정 |
최신 댓글