2015年4月14日火曜日

Oracle検索で大文字小文字を区別なく検索する

 Oracle検索で大文字小文字を区別なく検索する

WHERE NLSSORT(得意先名,'NLS_SORT=JAPANESE_M_CI') like '%'||NLSSORT('ガ','NLS_SORT=JAPANESE_M_CI')||'%'


上記だと、うまく行かなかった

select namefrom 製品マスタ
whereUTL_I18N.TRANSLITERATE(UPPER(TO_MULTI_BYTE(name)),'kana_fwkatakana')like '%' || UTL_I18N.TRANSLITERATE(UPPER(TO_MULTI_BYTE( 検索文字 )),'kana_fwkatakana') || '%'
※'kana_fwkatakana'はすべてのタイプの仮名文字を全角カタカナに変換します。

0 件のコメント:

コメントを投稿