2014年12月12日金曜日

固定長の連携データをTRIMして取り込む場合の注意点

相手システムから 固定長のデータファイルを連携し、自システムのDBに格納する際、末尾のスペースを削除するためにTRIMを考慮するかと思います。

<固定長ファイル>
「あいうえお     」

<DB>
「あいうえお」


その際に注意すべき点は
取り込むテーブルPK設定されているか
連携される項目全て半角スペース設定される可能性が無い
の2点です。

PK(主キー)項目に半角スペースが設定されると、DBがPKのNULLエラーとなります。
要注意です。


対応としては
・TRIMを行わない
・主キーはTRIMをしないように設定する
・主キーを外す
のいずれかになるかと思います、いずれにしろ非常に面倒なことになります。
(´・ω・`)


0 件のコメント:

コメントを投稿