문서유형ㅣ기술정보
분야ㅣ관리/환경설정
적용제품버전ㅣTibero 7.2.4
문서번호ㅣTADTI150
개요
데이터베이스를 운영함에 따라 반복적이고 자주 사용되는 주요 SQL문을 한 곳에 모아서 어느 위치에서 수행할 수 있게 하는 방법입니다.
본 내용에서는 HOME/work 별도의 디렉터리에 다음과 같은 SQL을 생성하였습니다.
$ ls -l $HOME/work -rw-r--r-- 1 tibero dba 22 Dec 16 17:45 1.sql ==> [select 1 from dual ;] -rw-r--r-- 1 tibero dba 22 Dec 16 17:46 2.sql ==> [select 2 from dual ;] -rw-r--r-- 1 tibero dba 22 Dec 16 17:46 3.sql ==> [select 3 from dual ;]
방법
설정 전
$ cd /dev/
$ tbsql sys/tibero
SQL> !pwd
/dev
SQL> @1.sql
TBS-70002: Failed to open the file '1.sql': No such file or directory.
SQL> @2.sql
TBS-70002: Failed to open the file '2.sql': No such file or directory.
SQL> @3.sql
TBS-70002: Failed to open the file '3.sql': No such file or directory.
SQL> @$HOME/work/1.sql
1
----------
1
1 row selected.
SQL> @$HOME/work/2.sql
2
----------
2
1 row selected.
SQL> @$HOME/work/3.sql
3
----------
3
1 row selected.
설정 후
tibero계정 환경 변수에 다음과 같이 추가 후 다시 조회합니다.
$ vi ~/.bash_profile
――――――――――――――――――――――――――――――――――――――――
(생략)
export TB_SQLPATH=$HOME/work
――――――――――――――――――――――――――――――――――――――――
$ . ~/.bash_profile
$ cd /dev/
$ tbsql sys/tibero
SQL> !pwd
/dev
SQL> @1.sql
1
----------
1
1 row selected.
SQL> @2.sql
2
----------
2
1 row selected.
SQL> @3.sql
3
----------
3
1 row selected.