我没有见过那样改的。
用触发器:
create or replace trigger data_logon_trigger
after logon
ON DATABASE
begin
execute immediate
'alter session set nls_date_format = ''YYYY-MM-DD HH24:Mi:SS'' ';
end;
/
用触发器:
create or replace trigger data_logon_trigger
after logon
ON DATABASE
begin
execute immediate
'alter session set nls_date_format = ''YYYY-MM-DD HH24:Mi:SS'' ';
end;
/
怎么都用的单引号,里面的是双引号吗?请说清楚点!谢谢!
好象只能改一时啊?有没有一劳永逸的方法?
UPDATE SYS.PROPS$ SET VALUE$='YYYY-MM-DD HH24:Mi:SS' WHERE NAME='nls_date_format';
方法二:
修改init.ora 参数,然后重启
----------------------------------------------------------------------------------
好象没有用。
不然的话,装好库之后,还要搞一大堆的配置.
----------------------------------------------------------------
---------------------------------------------
系统好象没有提供那样的触发器
数据库系统事件包括数据库服务器的启动或关闭,用户登陆与关闭,数据库服务器错误等。
写入时用 to_date() 函数.
读取时用 to_char() 函数.
不用把库搞得那么复杂. :D
String query="insert into user_date values(?,?)";
PreparedStatement pstmt=con.prepareStatement(query);
pstmt.setString(1,"4");
pstmt.setString(2,xxxx);
xxxx就是放时间的地方,怎么搞?
有人说要修改注册表的这个键值:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 下的 NLS_DATE_FORMAT(若没有可以自己新建) = 'YYYY-MM-DD HH24:Mi:SS',这样的确可以,我试过了!
UNIX,LINUX下我就不知道了!