create or replace package body uuser.pkg_create_test as........
위와 같이 package 를 작성하고 있습니다.
그런데 한번 만들고 끝나는게 아니라 업무에 따라 지속적으로 수정이 됩니다.
그래서 위와 같이 package 를 생성하는 부분을 개발자가 특정 위치에 가져다 놓으면
shell 을 통해서 자동 생성하는 그런 구조입니다.
그런데 만약 저 소스(결국엔 *.sql 이죠)가 문제가 있을 경우
warning 을 return 하는데 shell 에서는 해당 warning 을 잡아내지를 못하더군요
${ORACLE_HOME}/bin/sqlplus -S user/password << EOF
whenever sqlerror exit 1
@/home/users/pkg_src.sql
exit
EOF
이런식으로 수행중인데.. exit 1 부분이 전혀 실행이 안되고 있네요 |