Oracleで半角カナを全角カナへ変換

Oracle 10g R2 から UTL_I18N パッケージに文字列用変換 UTL_I18N.TRANSLITERATE 関数が用意されているようで、賢くなっているようです。

SQL> select UTL_I18N.TRANSLITERATE('アアアア','hwkatakana_fwkatakana') from dual;

UTL_I18N.TRANSLITERATE('アアアア','HWKATAKANA_FWKATAKANA')