Oracle 当前 session 环境变量的修改



习惯在EBS中使用英文环境,但在进行数据库查询时,使用_vl的数据表,会使用userenv(‘LANG’)取出中文环境的数据。可以使用如下方式解决:

Oracle当前语言、币种、日期格式等信息可通过 select from v$nls_parameters 得到。这里的NLS_LANGUAGE即存储了当前语言环境。

将语言改为英文
ALTER SESSION SET NLS_LANGUAGE = american;

将语言改为中文
ALTER SESSION SET NLS_LANGUAGE=’SIMPLIFIED CHINESE’;

将地域改为英文
ALTER SESSION SET NLS_TERRITORY = america;

将地域改为中文
ALTER SESSION SET NLS_TERRITORY = CHINA;