06/11/19 23:11:24
>>54
説明ありがとうございます。
いや、不思議なのはお客の要望と言うかコード表には
'1':区分1
'2':区分2
' ':その他区分
null:null
と定義つけられていて、顧客から投入されるデータは半角ブランク
なので、そのとおりにデータをロードしたら、Oracleだけが結果が
違うので、ハァ?と思ったしだいです。
しかし普通nullってnull領域にフラグを持つかカラムを0x00でフィルするのが
一般的(?)だと認識していたので、Oracleの仕様には驚きです。
まあ、半角ブランクをコードに使用するテーブル設計も頭悪いとは
思うのですが、昔ながらの人は結構好きっぽいので悩みます。
VARCHARでそういう挙動は納得できない事もないですけど…。
ロードするプログラムはこっちで見直します。と言うかOracleに
CSV作らせます。(w