アフィリエイト広告を利用しています

広告

posted by fanblog

2014年10月23日

【oracle】Dateの比較でNULLが認識されてない

どうもどうも。見た目だけはかわいらしさを出してみました。

中身がからっからの湿度砂漠レベルなので、見た目でカバー。

で、今回すごい基本的なことでつまづきましたので…

SELECT * FROMA_TABLE
WHERE ENTRY_NO > 3
      AND START_DATE = NULL


とかやったら、DATE型の項目nullなのに取得できなかったんですね。

当たり前なんですけど、なぜか気づかずに

SELECT * FROMA_TABLE
WHERE ENTRY_NO > 3
      AND START_DATE != NULL


とか重ねてばかなことをして検証しても結果は変わらず0件。

「え...なんで…」

とか思ったんだけど、ふと思いついて

SELECT * FROMA_TABLE
WHERE ENTRY_NO > 3
      AND START_DATE IS NULL


反応した。

当たり前ですよね。

何年SQL書いてんだ、とセルフつっこみしました。


× = NULL
〇 IS NULL


です。

文法としておかしかったらエラーが出るだろうなんて甘いわ!と言われてる気になりました。

ORACLEって、男性名詞かな女性名詞かな中性名詞かな…
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/2897278
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
<< 2016年02月 >>
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29          
検索
ファン
タグクラウド
最新コメント
最新記事
写真ギャラリー
カテゴリアーカイブ
プロフィール
×

この広告は30日以上新しい記事の更新がないブログに表示されております。