ヘブライ語(月の名前)でユーザー入力を取得し、それを英語の月の名前に変換する必要があります。ルックアップテーブルなしでこれを変換する方法はありますか(おそらくto_dateとto_charを使用して)?
更新-ノルウェー語の提案に従って、私はこのテストを行い、短いヘブライ語の月の名前が3文字より長いことを示しました!(この関数では3文字の文字列しか処理できません)
with d as
(
select to_date('01' || lpad(rownum,2,'0') || '2011','DDMMYYYY') d from
(
select 1 from dual connect by level <=12
)
)
select to_char(d.d,'MON','NLS_DATE_LANGUAGE=HEBREW') heb_mon,
to_char(d.d,'MONTH','NLS_DATE_LANGUAGE=AMERICAN') us_mon
from d;
このデータを生成したのは
ינואר JAN
פברואר FEB
מרץ MAR
אפריל APR
מאי MAY
יוני JUN
יולי JUL
אוגוסט AUG
ספטמבר SEP
אוקטובר OCT
נובמבר NOV
דצמבר DEC