[pgsql-jp: 26823] Re: psqlのエラーハンドリングについて
Masayuki Kanazawa
kanazawa525 @ oki.com
2002年 7月 25日 (木) 08:46:36 JST
金澤です。石田さんレスありがとうございます。
>7.0.3 で使えるかどうかわかりませんが、psql の内部変数で、
>ON_ERROR_STOP というのがあります。
>\set ON_ERROR_STOP
さっそく上記コマンドを追加して確認してみました。
[postgres @ dtcmgr work]$ cat test.sql
\set ON_ERROR_STOP
select count(*) from dprocd where date='aaaa';
[postgres @ dtcmgr work]$ if psql m3 -f test.sql
> then
> echo ok
> else
> echo ng
> fi
psql:test.sql:2: ERROR: Bad date external representation 'aaaa'
ng
結果はOKでした。
このコマンドについてドキュメントを確認したところ
ちゃんと記載されていました。
ざっとは確認したのですが、見落としていました。
アドバイスありがとうございました。
金澤正幸 kanazawa525 @ oki.com
pgsql-jp メーリングリストの案内