[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re: Nothing, Null, Emptyとの死闘(Re: getterの命名について)
こんちにちは。
西沢@イーサー・プラニックです。
#ちょっとSQLの話だけ。。。
On Wed, 13 Oct 1999 15:13:32 +0900 (JST)
yasuyuki@xxxxxxxxxx wrote:
> > sqlもnilとnullを区別するんでしたっけ?
>
> SQL の NULL はたしか値が無い状態 (NaN ?多分違う..) です。
> BOOL 型のときも、NULL, FALSE, TRUE の3つの状態をとったと思います。
あと、Databaseのnullはベンダによって扱いが違ったりします。
MS SQLServerやSybaseでは
ex.
SELECT * FROM table1 WHERE name = null
でnullがヒットします。
が、上記はOracleではヒットしません。
必ず、is null、is not nullで比較する必要があります。
ex.
SELECT * FROM table1 WHERE name is null
nullは特別な値だから = ではダメ、ということのようです。
#初めてOracleを触ったときにこれで、ちょびっとハマりました。
----------------------------------------
Atsuyuki Nishizawa <anishi@xxxxxxxxxx>
ETHER PLANIC CO.,LTD.