データベースに問題があります。
数値型で値「=0267000.00」を見つけました
これはどのように可能ですか?また、postgresql は数値型で「=」をどのように受け入れたのでしょうか?
これは奇妙だと思いました。これは、データベースの復元にもいくつかの問題を引き起こします。
よろしくお願いします、
データベースに問題があります。
数値型で値「=0267000.00」を見つけました
これはどのように可能ですか?また、postgresql は数値型で「=」をどのように受け入れたのでしょうか?
これは奇妙だと思いました。これは、データベースの復元にもいくつかの問題を引き起こします。
よろしくお願いします、
タイプがテキスト型で、どこかで数値にキャストされているようです。
悪いニュースは、エラーの種類を調べずにデータをサニタイズする本当に安全な方法がないことです。エラーを選択できたら、データをサニタイズして、データが正しいことを確認する方法を確認できます。
2 番目の可能性として、数値型であることを示すことができる場合、システム ライブラリにロケール バグがある可能性があります。これは同様の問題である可能性があります。ただし、私の経験では、数値の書式設定に lc_numeric が一般的に使用されているとは思いませんが、間違っている可能性があります。いずれにせよ、それがデータベース内の数値フィールド (\d で示される) である場合、私は間違いなくそれに関するバグ レポートを提出します。通常、有効な出力は有効な入力である必要があります (ただし、PostgreSQL ではこれにいくつかの例外があります)。