トップページ >  Oracle SQL >  空文字はnullと見なされる
初版2005/11/10: 最終更新日2005/11/10
  空文字はnullと見なされる
目次
空文字はnullと見なされる
空文字はnullと見なされる
Oracle SQLでは空文字はnullと見なされるので注意が必要です。たとえば

insert into テーブル名
(emp_id,age) values ('12345000','');

というように、フィールド名ageには空文字を入れてinsertを実行します。
このレコードを以下のselect文で検索します。

select emp_id,age from テーブル名 where emp_id = '12345000';

すると結果は以下のようになります。

emp_id   age
-------- ----
12345000 null

insertする時には空文字をinsertしましたが、Oracle SQLでは空文字はnullと見なすようです。
ですのでageにはnullが入ることになります。