SQL

もう一つSQL

SQL

昨日、ひどいSQLの話をしたけど、 あれはOracleのバグかなければパフォーマンスにたいした影響は無し。 なので、今日はもう一つひどかった例にいってみる。 select count(*) from aaa where (:1=1 and :1=status) or (:1<>1 and :1<>status) …まず、書き方か…

変なSQL動作みっけ

外注がひどいSQLを書いてた事をきっかけに Oracle SQLの変な動作みつけた。 下記のSQL、旧バージョンだと実行計画バグってんのね。 where data=nvl(:1,:2) サポートページに行くと既に情報があったから、 詳細は書けないけど。 問題はバグじゃなくこんなSQL…