[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 メーリングリストの案内