- 236 名前: mailto: [03/06/16 16:41 ID:???]
- すいません、PHP + PostgreSQL スレにも書いたんですけど
あまり人いないようなのでこちらにもお邪魔させてください。 別の外注が作ったシステムの移行を頼まれたのですが、 PostgreSQL 7.2 ⇒ 7.3 での非互換な項目 空の文字列 ('') は、整数フィールドに対する入力として 許可されなくなりました。 以前は、これは暗黙的に 0 と 解釈されていました。 に引っ掛かってしまいました。べらぼうな数のテーブルと べらぼうな数のPHPソースがあり、これを一つ一つ $SQL = "UPDATE table SET int_value = '$int_value'"; から例えば $int_value += 0; $SQL = "UPDATE table SET int_value = $int_value"; のような感じに変更するのはかなり厳しい状況です。 バージョンを下げる以外に何か対応策はないですかね? postgresql.conf とかで切り替えられたらいいんですが。。。
|

|