Shell 에서 sql 스크립트 실행 시키기


pl/sql을 작성하여 sql 스크립트로 만들어 진 것을 Shell을 통해 실행 시키고 싶을 때가 있을 것입니다.

지금부터 shell에서 sql을 실행하는 방법에 대해 알아보기로 하겠습니다.


다음과 같이 sql문이 있다고 가정해 봅시다.


####proc_script.sql#####

         set echo on 

         whenever sqlerror exit 1

         whenever oserror exit 2

         exec test_func;

         commit;

         exit


sql문을 Shell에서 어떻게 실행 시키는지 예제를 보면서 확인해 보겠습니다.


####sql_exec.sh#####

         sqlplus -s userrob@db1/passwrob< proc_script.sql

         RETVAL=$? 

         echo $RETVAL 

         echo "proc_script"


orcle client 와 sqlplus가 설치가 되어있어야 위에 쉘을 실행 할 수 있습니다.


위와같이 쉘에서 sql을 실행하는 방법에 대해 알아봤습니다.

반응형

+ Recent posts