A5:SQL Mk-2やOracle SQL*Plusで値にnull 文字が入っているか確認する方法
null 文字が入っていることでプログラム上でエラーが発生していた。
プログラム上では null 文字が確認できたけどA5:SQL Mk-2で直接にカラムの中を見てみてもnull文字の確認できなかった。
どうやって null 文字を確認するか調べてみました。
結論から言うと以下のようなSQL を実行すればnull文字の確認ができます。何をやっているかというとバイナリー形式に値を変換してその中に null 文字が含まれるかどうかを確認している。
select dump(COL, 1016) from hoge;
null文字はバイナリだと0で表示されている。
以下自分用のメモです。
-- これでnull文字が含まれているか確認できるはず・・?
select dump(COL, 1016) from hoge where dump(COL, 1016) like '%,0%';
ディスカッション
コメント一覧
まだ、コメントがありません