0
何とか私は電話したときに決して何の結果も得られません: select * from table_1 t1ここで、t1.c1はNULLではなく、トリム(t1.c1)!= '';OracleはWHERE句でスカラー関数を使用できますか?またはNULLの問題
trim(t1.c1)!= ''部分は実際には何も返しません。
何とか私は電話したときに決して何の結果も得られません: select * from table_1 t1ここで、t1.c1はNULLではなく、トリム(t1.c1)!= '';OracleはWHERE句でスカラー関数を使用できますか?またはNULLの問題
trim(t1.c1)!= ''部分は実際には何も返しません。
Oracleは、空の文字列(''
)とNULL
が同じものであるという点で特筆すべきです。あなたが言っているかのように、それは次のとおりです。
trim(t1.c1) != NULL
このような文は、決してはtrueになります。試してみてください:
trim(t1.c1) IS NOT NULL
THX多く、完全にこの "機能" :) – yli
を忘れてしまった;)http://developers.slashdot.org/comments.pl?sid=1204955&cid=27644147 –