[pgsql-jp: 34249] Re: 7.2.3から7.4.6 にバージョンアップした際にエラーになるSQLへの対応について
naruse @ daikodenshi.co.jp
naruse @ daikodenshi.co.jp
2004年 11月 5日 (金) 13:02:16 JST
加藤様
すばやいレスありがとうございます。
> 本題に戻りますが、SQL書き換え禁止でしょうか?
できる限りSQLを書き換えない方向で対応したいと思ってます。
> PHP上で数字/文字列操作すると言う条件で、SQLの視点だけで見た場合にcol1
> を「文字列」として扱ってしまえるのであれば方法がないわけではないです。
> かな〜り力業になりますけど....
現状の7.2.3では
# select count(*) from table1 where col1='';
# select count(*) from table1 where col1='0';
というSQLは等価で評価されてますので、文字型に変更すると等価では
なくなってしまいます。
こうして考えるとやはり、潜在バグっぽい動きにみえるので、これを機に見直しをか
けるしかないのでしょうか。。。
pgsql-jp メーリングリストの案内