ablog

不器用で落着きのない技術者のメモ

sqlスクリプトの実行結果を捕捉する

 $ cat dual.sql
 WHENEVER SQLERROR EXIT SQL.SQLCODE
 DECLARE
         X DATE;
 BEGIN
         SELECT SYSDATE INTO X FROM HOGE;
 END;
 /
 EXIT
  • 異常終了したことを OS に返している。
 $ sqlplus / as sysdba @dual.sql
 $ echo $?
 150