8.3がデータ型を非常に強力にチェックしていることは、PostgreSQL8.xからPostgreSQL8.3への移行後に多くのデータ型エラーが発生することを意味します。ほとんどの場合、データ型のチェックが原因です。一般的なエラーの1つは、to__date()関数です。パラメータとして2つのテキストを受け入れます。to__date(text,text)今、私は次のようにテーブルを作成します。testには、作成日がタイムスタンプデータ型として含まれています。'YYYY-MM-DD’形式で返されます。'YYYY-MM-DD')をn__url__testから選択してください^ヒント:指定された名前と引数の型に一致する関数はありません。明示的な型キャストを追加する必要があるかもしれません。8.3は、以前のバージョンのようにタイムスタンプからテキストに自動的に変換されません。追加すると、明示的にデータ型をテキストに変換します。PostgreSQL8.3は厳密にデータ型をチェックするのは良い機能ですが、以前のバージョンを使用している人がたくさんいることを忘れないでください。アプリケーションが上記のようなデータ型チェックを無視して設計することは、多くの問題を引き起こします。