Oralce 参数 NLS_DATE_FORMAT的问题

shaozengwei 2014-10-28 02:29:13
在ORACLE官方文档中有以下描述。
This initial value is overridden by a client-side value if the client uses the Oracle JDBC driver or if the client is OCI-based and the NLS_LANG client setting (environment variable) is defined. The initialization parameter value is, therefore, usually ignored.

可是我不知道具体怎么实施。
我现在的NLS_DATE_FORMAT是RR-MM-DD我想修改为RR/MM/DD。

各位大侠跪求指点。
...全文
313 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jttjob 2014-12-30
  • 打赏
  • 举报
回复
win的话 你可以在中间件启动批处理文件中添加文字 比如说 SET NLS_DATE_FORMAT=''YYYY/MM/DD HH24:MI:SS'''; set一下环境变量;
shaozengwei 2014-10-30
  • 打赏
  • 举报
回复
我想到一个办法,就是利用登陆触发器修改NLS_DATE_FORMAT,可是触发器中的那个修改语句没有执行。各位大牛帮我看一下吧。 CREATE OR REPLACE TRIGGER LOGINTRG AFTER LOGON ON DATABASE BEGIN EXECUTE IMMEDIATE 'ALTER SESSION SET NLS_DATE_FORMAT=''YYYY-MM-DD HH24:MI:SS'''; END LOGINTRG;
shaozengwei 2014-10-30
  • 打赏
  • 举报
回复
引用 9 楼 BenChiM888 的回复:
你写的程序太依赖系统环境了,不健壮。 显示转化呗。 to_date to_char 的。 很麻烦么?
不是这个问题,是维护项目,没办法修改,我已经解决了这个问题。再说显示To_date还是会有一些问题。
BenChiM888 2014-10-30
  • 打赏
  • 举报
回复
你写的程序太依赖系统环境了,不健壮。 显示转化呗。 to_date to_char 的。 很麻烦么?
shaozengwei 2014-10-29
  • 打赏
  • 举报
回复
众位大侠们,没有人可以帮助我吗??
shaozengwei 2014-10-29
  • 打赏
  • 举报
回复
我修改了注册表,在Oracle下的所有已key开头的键下面添加了一个String value, NLS_DATE_FORMAT , 值为YYYYMMDD,之后SQLPLUS是没有问题的,可是Sqldeveloper 是不可以的。各位大牛知道为什么??
bw555 2014-10-28
  • 打赏
  • 举报
回复
永久的只能从数据库该,需要dba权限,没有dba权限,只能修改session格式,没别的方式了 不知道jdbc有没有类似配置文件的东西,进入session前根据配置文件修改参数之类的
shaozengwei 2014-10-28
  • 打赏
  • 举报
回复
引用 3 楼 bw555 的回复:
alter session set nls_date_format='RR/MM/DD'
修改本会话的时间格式,会话结束后实效
我需要的是永久性的,不是JDBC也有吗?你知道JDBC的怎么处理??
bw555 2014-10-28
  • 打赏
  • 举报
回复
alter session set nls_date_format='RR/MM/DD'
修改本会话的时间格式,会话结束后实效
shaozengwei 2014-10-28
  • 打赏
  • 举报
回复
引用 1 楼 bw555 的回复:
DBA用户执行 alter system set nls_date_format='RR/MM/DD' scope=spfile; 重启数据库生效
我没有修改权限啊,而且官网文档上说的是Client端可以覆盖服务器端的参数的哦。
bw555 2014-10-28
  • 打赏
  • 举报
回复
DBA用户执行 alter system set nls_date_format='RR/MM/DD' scope=spfile; 重启数据库生效

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧