Oracle 10gで大文字と小文字を区別しない検索を設定し、特定のテーブルでのすべての着信選択を変換する方法はありますか?
私はこのような選択をしています:
SELECT city.city_name as city,
city.city_zip as zip,
city.city_name || ' - ' || county.county_name as county
FROM T_ADDRESSFILLCITY city
JOIN T_ADDRESSFILLCOUNTY county ON county.countyid = city.countyid
WHERE LOWER(TRANSLATE(city.city_name, 'úüűůéěäáôöőóťčížďňšŕýľřĺąćęłńóśźż', 'uuuueeaaooootcizdnsrylrlacelnoszz')) LIKE LOWER(TRANSLATE({PARAM}, 'úüűůéěäáôöőóťčížďňšŕýľřĺąćęłńóśźż', 'uuuueeaaooootcizdnsrylrlacelnoszz'))
でもこれに変えたい
SELECT city.city_name as city,
city.city_zip as zip,
city.city_name || ' - ' || county.county_name as county
FROM T_ADDRESSFILLCITY city
JOIN T_ADDRESSFILLCOUNTY county ON county.countyid = city.countyid
WHERE city.city_name LIKE {PARAM}
また、データベースメカニズム(collate?、trigger?)を使用して、大文字と小文字を無視し、すべての選択に対してデフォルトで変換します。
ただし、これはデータベース全体ではなく、特定のテーブルにのみ適用する必要があります。
何も見つかりませんでした。ヒントをよろしくお願いします。