かなめのロジックかなめのロジックフリーSEの雑記ブログ。ORACLEやPostgreSQL、情報セキュリティ、金融について主に書いています。ORACLEtwitterfacebookhatenabookmarklineプログラマを何かと悩ませるNULL、扱いを誤ったために障害となることもあります。ORACLEにおいてもNULLは存在し、動作仕様に注意が必要です。本記事では、この悩ましいNULLの動作仕様について、まとめました。まとめORACLEにおけるNULLORACLEを始めとするデータベースのNULLは、その項目がカラであることを指します。具体的には、以下の2つのパターンでNULLとして設定します。適用不能/非存在...例.法人客の顧客マスタの性別項目いずれしろ、そのNULLの取り扱いには注意が必要になります。比較する際に、通常の比較演算子が使えない比較を行う際に通常であれば、等しいかどうかを検査する際は【=】を使用しますし、等しくないかどうかを検査する際は【<>】や【!=】を使用します。NULLを上記で比較するとUNKNOWN(不明)となり対象外となります。NULL】を使用します。NULL;⇒1と2が抽出インデックスが効かない上記のようにWHERE句でNULLかどうか評価した場合、インデックスが効きません。それはインデックスは、NULL以外のデータを対象として構成されているためです。NULL;⇒インデックスは使えない演算で結果がNULLになるNULLが一部に含まれた演算を行うと、結果もNULLになります。ゼロ割エラーも発生しない標準関数の戻り値が想定と異なることもORACLEの標準関数も、NULLが引数で渡した際に、関数によって動作が異なるので、想定と異なってしまうことが考えられます。文字列の長さを戻すLENGTHは、引数としてNULLを渡すとNULLを戻します。(0ではない)また、文字列を連結するCONCATは、2つの引数が両方ともNULLの場合はNULLを戻しますが、どちらか一方がNULL以外の場合は、その値を戻します。NULLまとめ悩ましいNULLの動作仕様について、細かく見てきました。NULL】を使用しなければならないと知っている方も多いと思います。本来NULLは入らないはずなので考慮しなかったことで障害となったり、インデックスが効かないことを知らなかったためにパフォーマンス障害となったりすることは、よく聞きます。NULLの取り扱い、注意しましょう。関連かなめのロジックNULL問題の解決策、「そもそもNULLを登録させない」https://kanamelogic.com/20160411/null2/ORACLEにおけるNULLの扱いには注意が必要であるという話を前回の記事で解説しました。扱いを間違えると、障害にもつながるNULLですが、その解決策の一つとして「NULLを登録しない・させない」ということについて、本記事で紹介します。ORACLEと金融と子育ての狭間で、元気に楽しくやってます。thumbnail2016/06/11ラップ口座・ファンドラップにかかる費用moreシステムエンジニア2018/01/15ITストラテジスト合格体験記2016/12/16システムアーキテクト合格体験記2016/06/20情報セキュリティスペシャリスト合格体験記2016/06/03人を見てスケジュールを立てよう2016/05/09家庭教師の営業のアルバイトで、仕事観が形成された話moreフリーランス2016/05/02フリーランスになる前にローンを組む危険性2016/04/08フリーランスになるなら、まずは開業届を提出しよう2016/02/20フリーランスの収入がなくなる不安と、たった2つの対処法2016/02/15フリーランスのデメリット、社会的信用がとても低い2016/02/14フリーランスの収入面でのデメリットmore子供のこと2016/12/29妻が緊急手術&入院!困ったことと備えておけばよかったこと2016/10/24自転車の練習2016/09/24シャボン玉を作るおもちゃ2016/09/22スーパー銭湯、子供も大人も大満足2016/05/21室内で遊ぶなら「ひらがなつみき」が超オススメmore男のざっくりご飯2018/02/04鶏チリ、ケチャップを使って簡単に作る2017/07/30豚キムチうどん、夏にも冬にもおすすめ!2017/05/08長野の郷土料理、鶏肉の山賊焼き(もも肉)2017/02/21鶏肉のマヨポン炒め(ニンニク風味)、こってり&さっぱり♪2017/02/05野菜たっぷり鮭ピラフmoreライフハック2017/01/24健康だからこそ仕事・勉強・遊びができる2017/01/07埼玉県民共済、あっという間に共済金が支払われました!2016/12/14ネットの車売却一括査定に登録すると起こること2016/06/23住民税、社会人2年目の6月に給与の手取りが減るという衝撃2016/05/19WordPress、メンテナンス中のままになった場合の対処more買ってよかったもの2016/03/20コストコのプルコギビーフ、美味しいけど辛くない、子供もよく食べる2016/02/05コストコのマルチグレインロール、ツブツブ食感が癖になる2016/02/04ブルーライトをカットするPC用眼鏡、目の疲れが緩和!2016/01/19MIYABI、デニッシュ食パンが最高です!2016/01/18コストコの軽量アルミショベル、雪かきに重宝しますよmore美味しかったお店2017/01/09串家物語、ショッピングモールに行った際にどうぞ!2016/04/02麦の城の「かすうどん」と「かす蕎麦」、絶品です2016/03/25千成飯店、大森駅のすぐ近く、日本人好みの美味しい中華が楽しめます2016/03/11やきとり道場、600円ランチがうまい!2016/02/18大森駅すぐそばの満天酒場、ワンコインランチで大満足more日記2018/01/102018年の目標2018/01/012017年振り返り2017/01/022017年の目標2016/12/312016年を振り替える、目標は達成できたのか2016/03/14母の一周忌。ORACLEと金融と子育ての狭間で、元気に楽しくやってます。Reserved.arrowuphome。