半角文字を全角に変換するOracle関数

またまた更新モジャ!
半角文字を全角に変換するOracle関数を調べたモジャ。
ハフーン、なかなかつかえそうじゃないかぁ〜(´▽`)y-~~  モジャ。

TO_MULTI_BYTE & TO_SINGLE_BYTE
全角文字列 ⇔ 半角文字列 へ変換を行う関数。
変換対象文字は 半角数字・半角英字・半角記号。

でもこいつだけじゃ半角カナを全角カナにできないモジャ!ヽ(`Д´)ノプンプン=3
そんな欲張りなキミには!!

UTL_I18N.TRANSLITERATE
日本語の仮名変換を行う関数。
引数に付与する文字列により、「ひらがな→半角カナ」等の変換条件を指定可能。

日本語と英語のまざった文字列とかを変換するときは、
UTL_I18N.TRANSLITERATE(TO_MULTI_BYTE(STR), 'kana_fwkatakana') て感じ!

UTL_I18N.TRANSLITERATE は Oracle 10g R2 以降でしか用意されてないから
気をつけてもじゃもじゃ〜〜〜