最初的任务是拼出一个数字(12-十二、123-一百二十三等)
它正在执行如下:
select to_char(to_date(:number,'j'),'jsp') from dual;
现在,有没有人知道要在这段代码中更改什么,以便用俄语拼出数字?或者也许我应该为这项任务使用完全不同的方法?
据我所知,你不能用你想要的格式来做。
这“应该”是这样的:
select to_char( to_date(123,'J'),'Jsp','nls_date_language=Russian') from dual
但不会工作。如果您想要其他格式,它将起作用,即:
select to_char(sysdate,'Day', 'nls_date_language=Russian') from dual
有些人使用 api 到谷歌翻译来完成它,可能会毫无问题地工作,因为这些词很容易翻译,或者你可以自己实现它。这两个例子都可以在上面的链接中找到。