ネタ元:[Oracle] 照合順序はどう使う?
(1)大文字小文字を区別しない検索
SELECT * FROM hogehoge WHERE UPPER(hoge) LIKE ‘ABC%’
(2)平仮名とカタナカを区別しない検索
この区別なし検索が必要となった局面に出会ったことはなかったりします。
運の問題もあるのかもしれませんが、例えば「ふりがな」であればDBに入れる前に平仮名にしてしまってデータは平仮名統一、「フリガナ」であればDBに入れる前にカタカナにしてしまってデータはカタカナ統一にしているからだと思います。
例えば、VBであればstrconv関数でカタカナや平仮名に統一することができますので、「フリガナ」と書かれている項目に平仮名を入れられても自動的にカタカナに変換してから格納可能なので「フリガナはカタカナで入力してください。」などという無粋なメッセージで利用者に入力訂正を要求する必要もありません。