【问题标题】:How to change timezone of Oracle 9i Database如何更改 Oracle 9i 数据库的时区
【发布时间】: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


    【解决方案1】:

    [SET TIME_ZONE [time_zone_region]]

    也可以这样实现“set time_zone = 'America/New_York'” 你试过吗?

    【讨论】:

      猜你喜欢
      • 2020-05-12
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 2013-03-06
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多