[SQL] SQL 프로시저 실행하는 리눅스 쉘(sh) 작성

[SQL] SQL 프로시저 실행하는 리눅스 쉘(sh) 작성

리눅스 환경에서 sqlplus로 DB에 접속 가능해야 한다.

아래와 같이 sh 파일을 작성하고 실행하면 SQL 프로시저가 실행된다.

여기서는 프로시저 명을 SP_TEST 로 가정했다.

export ORACLE_BASE=/oracle/app/oracle

export ORACLE_SID=TEST

export ORACLE_HOME=/oracle/app/oracle/product/10.2.0

export NLS_LANG=american_america.K016KSC5601

export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/bin:/usr/bin

sqlplus user/password <<!

alter session set NLS_DATE_FORMAT = ‘YYYY-MM-DD’;

exec SP_TEST;

exit

!