06/11/20 00:22:41
>>60
試しに家のDB2で実行してみますた。
select count(*) from hoge where COL1 is null;
結果:1
select count(*) from hoge where COL1 = '';
結果:2
select count(*) from hoge where COL1 = ' ';
結果:2
です。
ここら辺は方言だと思いますがDB2はクエリ投入時に
値を省略されると前もって設定されたデフォルト値が
セットされるので、デフォルトのデフォルト値(?)が
CHAR型の場合はブランクなので空白ブランクがセットされます。
CSVで見てみたら
-----ここから----
" "
" "
-----ここまで----
でした。
まあ、そういう事で。