如何更改Oracle 9i数据库时区,我有一个名为“HR_NU”的用户模式,它的时区是-07:00,我想使用alter更改它
alter database set time_zone='+05:00';但会犯错误
Error starting at line 10 in command:
alter database set time_zone='+05:00'
Error report:
SQL Error: ORA-02231: missing or invalid option to ALTER DATABASE
02231. 00000 - "missing or invalid option to ALTER DATABASE"
*Cause: An option other than ADD, DROP, RENAME, ARCHIVELOG, NOARCHIVELOG,
MOUNT, DISMOUNT, OPEN, or CLOSE is specified in the statement.
*Action: Specify only legal options.我搜索了同样的问题,并了解到,如果我有一个包含带有localtimezone的数据类型时间戳字段的表,那么我将得到以上错误,建议的解决方案是更改每个列的数据类型,其中每个列都有数据类型时间戳,但我有超过300个表,以及大约200列时间戳数据类型。
有什么帮助吗。
发布于 2013-01-16 05:59:41
[集合TIME_ZONE time_zone_region]
也可以像这样实现“set time_zone =‘America/New York’”--你试过吗?
https://stackoverflow.com/questions/9906099
复制相似问题