
No.1ベストアンサー
- 回答日時:
良い参考URLが見つからないのですが。
Oracleでは、歴史的経緯から、空文字('')とNULLは同じものとして扱われます。そのため、NOT NULL制約があると空文字で挿入、更新できません。
余談になりますが、上記の理由で、「ある列が空文字のレコード」をSELECTする場合、以下のように書く必要があります。
SELECT * FROM TEST_TABLE WHERE STR IS NULL これはOK
SELECT * FROM TEST_TABLE WHERE STR = '' これはだめ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あるカラムを対象に、Nullと空...
-
SQLのUpdateについて
-
差し込み後、元データを変更し...
-
エクセルで最後の文字だけ置き...
-
外部参照してるキーを主キーに...
-
エクセルの関数について教えて...
-
フィルターかけた後、重複を除...
-
特定の文字列で列を区切るには?
-
Outlook 送受信エラー
-
SQLServerで文字列の末尾からあ...
-
カーソル宣言をIFで分けられま...
-
ActiveReportの改ページ不具合...
-
access2021 VBA メソッドまたは...
-
戦争反対を英語で?
-
EXISTSを使ったDELETE文
-
Excel再起動でアドインのタブが...
-
SQLで特定の項目の重複のみを排...
-
1日に1人がこなせるプログラム...
-
MySQL IN演算子が遅い時の対策
-
v$processのPROGRAM列に関する質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DB2 の SQL で NULL値を空文字...
-
BULK INSERTについて
-
NOT NULL制約がついた項目のUPD...
-
AccessのSQL文
-
あるカラムを対象に、Nullと空...
-
NOT NULL制約カラムにNULLが格...
-
Excelの空文字判定について
-
SQLのUpdateについて
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
for whichの使い方
-
特定の文字列で列を区切るには?
-
Outlook 送受信エラー
-
SQLで特定の項目の重複のみを排...
-
外部参照してるキーを主キーに...
-
1、Rstudioで回帰直線を求める...
-
カーソル0件の時にエラーを発生...
-
access2021 VBA メソッドまたは...
-
1日に1人がこなせるプログラム...
おすすめ情報