大家好,又见面了,我是你们的朋友全栈君。
之前装 win7 + oracle 11 R2 (64) + instantclient_11_2 (32) + PLSQL(32) 费了很大力气,见前一个帖子,后果就是plsql启动时读的环境变量位置是五花八门,可能是注册表中oraclehone下的,也可能是instantclient下的或者是电脑高级属性中环境变量,当然start.bat中的设置优先。
plsql中执行以下语句,查看日期格式
SELECT VALUE FROM NLS_SESSION_PARAMETERS WHERE PARAMETER = ‘NLS_TIMESTAMP_FORMAT’;
四处扒帖子,帖子一:
TIMESTAMP_FORMAT“ 而不是”nls_
date_format“ 添加环境
NLS_
TIMESTAMP
_FORMAT,指设为
YYYY-MM-DD HH24:MI:SS:FF6,搞定。
1.可以在用户环境变量中指定(LINUX)。
在用户的.bash_profile中增加两句:
export NLS_LANG=AMERICAN
---要注意这一句必须指定,不然下一句不生效。
export NLS_DATE_FORMAT=
'yyyy/mm/dd hh24:mi:ss'
2.在SQLPLUS的glogin.sql文件增加一句:
alter
session
set
nls_date_format =
'yyyy-mm-dd hh24:mi:ss'
;
3.直接修改当前会话的日期格式 :
alter
session
set
nls_date_format =
'yyyy-mm-dd hh24:mi:ss'
;
4.修改数据库的参数,需要重启数据库后生效
SQL>
alter
system
set
nls_date_format=
'yyyy-mm-dd hh24:mi:ss'
scope=spfile;
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142627.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...