Я должен взять пользовательский ввод на иврите (название месяца) и преобразовать его в английское название месяца.Есть ли способ преобразовать это (возможно, используя to_date и to_char) без таблицы поиска?
Обновление - следуя предложению для норвежского я сделал этот тест, показывая, что короткие названия еврейского месяца длиннее трех символов!(Я могу обрабатывать только три строки символов в этой функции)
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