【发布时间】:2012-03-28 10:58:58
【问题描述】:
如何更改 Oracle 9i 数据库时区, 我有一个名为“HR_NU”的用户架构,它的时区是 -07:00,我想使用 alter query 更改它
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.
我在谷歌上搜索了同样的问题,并且知道如果我有一个包含本地时区数据类型时间戳字段的表,那么我将得到上述错误,建议的解决方案是更改具有数据类型时间戳的每列的数据类型,但我有更多超过 300 个表和大约 200 个时间戳数据类型的列。
请帮忙。
【问题讨论】:
标签: database timezone oracle9i