
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で質問しましょう!
似たような質問が見つかりました
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- MySQL MYSQL エラー 2 2022/10/18 11:37
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あるカラムを対象に、Nullと空...
-
NOT NULL制約がついた項目のUPD...
-
移植性のあるSQLの書き方(改)
-
WHERE カラム名 <> ''の意味
-
SQLで特定の項目の重複のみを排...
-
フィルターかけた後、重複を除...
-
差し込み後、元データを変更し...
-
カーソル0件の時にエラーを発生...
-
エクセルで最後の文字だけ置き...
-
外部参照してるキーを主キーに...
-
INSERT文でフィールドの1つだ...
-
SELECT 文 GROUP での1件目を...
-
for whichの使い方
-
エクセルの関数について教えて...
-
UPDATE文のWHERE条件に他のテー...
-
SQLServerで文字列の末尾からあ...
-
列番号による項目の取得について
-
SQLで列名を変数にできないでし...
-
1日に1人がこなせるプログラム...
-
SQL Date型の列から年月だけを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるカラムを対象に、Nullと空...
-
NOT NULL制約がついた項目のUPD...
-
BULK INSERTについて
-
DB2 の SQL で NULL値を空文字...
-
Excelの空文字判定について
-
空文字の意義
-
AccessのSQL文
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
エクセルの関数について教えて...
-
SQLで特定の項目の重複のみを排...
-
SELECT 文 GROUP での1件目を...
-
EXISTSを使ったDELETE文
-
INSERT文でフィールドの1つだ...
-
外部参照してるキーを主キーに...
-
for whichの使い方
-
1日に1人がこなせるプログラム...
-
カーソル0件の時にエラーを発生...
-
重複していないレコードの抽出...
おすすめ情報