我的应用程序使用了10g Oracle。
Oracle 10g 在名为 timezone.dat 的文件中预定义了一组时区。
并非所有时区都包含在其中。
正因为如此,我面临着一个问题,说
错误:
SQL-Exception - ORA-00604 error occured at recursive SQL level 1
ORA-01882: timezone region not found
用于升级时区文件的补丁需要将 oracle 从 10g 升级到更高版本。
如何解决此问题?
这个问题还有其他选择吗?
在数据库安装文件中添加以下语句
-Doracle.jdbc.timezoneAsRegion = 'available_timezone'
替代解决方案:
-Doracle.jdbc.timezoneAsRegion = false
可以添加到数据库设置文件中以绕过时区验证