[pgsql-jp: 30940] Re: to_numberでFormat エラーになります

gotou gotou @ hokkou.co.jp
2003年 9月 3日 (水) 20:11:57 JST


ごとうです。

レスが遅れまして、すいませんでした。
別な仕事が入ってまして、テストをするひまがありませんでした。<-言い訳

>
> 谷口です。
>
> 気になって続けてみました。
>
> to_number 関数では、数字以外を渡すと同様のエラーとなります。
> したがって、以下のSQLでデータを確認して頂きたいのですが。
>
> SELECT birthday FROM customer_add_mst
> WHERE substr(birthday,5,2) !~ '[0-9][0-9]';
>

谷口様、どうもありがとうございます。
上記のSQL文を試してみたところ、それが原因だったようです。
++++++++++++++++++++++++++++++++++++++++++++++++++++
            cust_cd             | birthday
--------------------------------+----------
 000001730017300001730000000102 | 7695

++++++++++++++++++++++++++++++++++++++++++++++++++++

今回、問題になっていた店舗を対象にして検索したところ、
上のようなデータが返ってきました。
テスト環境で試してみたところ、対象レコードはありませんでした。

自分だけで考えていたら、解決策はおろか、原因追求まではとてもいたらなかったと
思います。
しかも実は、遅くても月曜の朝までに、という急ぎの要件だったので、本当に助かり
ました。
今回のことは、いい勉強にさせていただきます。

谷口様、鈴木様、石田様
本当にありがとうございました。




pgsql-jp メーリングリストの案内