「= NULL で判定できない」「COUNTの件数が合わない」「空文字が勝手にNULL扱い?」——Oracleで最も事故が起きやすいのがNULLです。 このnoteはスマホで要点→ブログで深掘りのショート版。最短Answer→最小手順→注意点だけを並べ、実行結果・図・例外パターン ...
X(旧Twitter)で共有する Facebookでシェア LinkedInでシェア URLをコピー NULLはゼロでも空白でもない特殊な値 NULL値は,特殊な値である。この値は,「データが存在しない」という意味を持つ。すべてのデータ型に対して利用できるが,特殊な値であるため,その ...
ポンコツプログラマーのリスキリング記録、第3回です! 今回は、「オラクルマスター教科書 Silver SQL Oracle Database SQL」第1章より、1-3 Oracle特有のデータ型とNULLの扱いについて学びます。 SQLの基本が少しわかってきた方にとって、ここは**“最初のつまずき ...
SQLの 「Q」 が 「Query (問い合わせ⁠)⁠」の略であることからもわかるように、 SQLという言語は誕生の時点から、 データベースから情報を引き出すことを主な用途として考えられていました。実際、 私たちが業務で使用するSQLの大半はSELECT 文であると ...
上記の通り、TIMESTAMP型にNOT NULLとdefault値が追加されており、もともとNULLだったデータも現在時刻が入ってしまいました。 結論からいうと、これはexplicit_ defaults_ for_ timestampがOFFであったため、明示的にNULLABLEを指定しなかったことでテーブル定義が変更され ...