Q.指定要件で全角、半角変換を行いたい
以下の要件で、全角半角の変換を行いたいと考えています。
カタカナ:全角
数字、記号:半角
アルファベット:全角
ETL Optionでは、ToSB、ToMB関数があると思いますが
これを使うと
ToMBでカナ、アルファベットのみを全角に変換したいにも関わらず、
記号、数字まで全角に変換されてしまいます。
こちらの要件を満たすにはどのような設定を行えば実現可能でしょうか?
【回答】
回答致します。
実現するためには、いったんToMB関数にてすべての
文字列を全角に変換した後、Replace関数にて数字、記号を半角に変換
いただけますようお願いいたします。
他の関数等で簡潔に設定する方法を検討致しましたが、実現できる方法が
ございませんでしたので、お手数ですが一つずつ設定をお願い致します。
・入力ビュー例)
アイウエオ12345ABCDE(++)
・ToMB変換後)
アイウエオ12345ABCDE(++)
ToMB("カラム1", 2)
・Replace変換後)
アイウエオ12345ABCDE(++)
Replace("カラム1", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7", "8", "8", "9", "9", "0", "0", "+", "+", "(", "(", ")", ")")
※記号等は「パラメータ追加」で追加をお願いいたします。
以上、よろしくお願い致します。