有人知道为什么第一个查询会导致抛出此错误,而第二个查询会起作用吗?
ORA-01882:未找到时区区域01882。00000-“未找到时区区域%s”
>
导致错误:在时区选择系统标记(SELECT t.TIME_ZONE从SOME_TABLEt WHERE t.TIME_ZONE='美国/丹佛'和ROWNUM=1)从Dual
正确工作:选择时区的系统标记(选择美国/丹佛从SOME_TABLEt哪里ROWNUM=1)从Dual
注意:这是在Oracle数据库11g版本11.2.0.4.0-64bit db上运行的。我已经验证了两个查询在具有相同db版本的另一个db上正确工作。不确定还有什么可能导致这种情况。
为了总结根本原因,它与t.TIME_ZONE的数据类型(即NVARCHAR2)有关。以下示例显示了11g中不支持NVARCHAR2时区名称:
不起作用:从DUAL中选择时区转换时的SYSTIMESTAMP(“美国/丹佛”作为NVARCHAR2(80))
作品:从DUAL中选择时区转换时的SYSTIMESTAMP(“美国/丹佛”为VARCHAR2(80))
包裹t.TIME_ZONETO_CHAR()解决了这个问题。
问题内容: 我在尝试创建一个 Connection 对象来处理来自命令行Java应用程序和Oracle数据库的连接时遇到以下问题。 因此,我有一个 Main 类,其中包含 main() 方法,这是一个: 问题是当我尝试执行此指令时: 我得到这个异常: 因此,我记得在其他与此数据库一起使用的应用程序中,有必要设置时区或类似的内容(但现在我无法访问这些应用程序)。 那么,如何解决此问题?我可以通过编程
本文向大家介绍在图中找到区域数,包括了在图中找到区域数的使用技巧和注意事项,需要的朋友参考一下 问题陈述 令“ G”为具有20个顶点的连接平面图,每个顶点的度为3。找到图中的区域数。 解 根据度定理的总和, 20 ∑ i = 1 deg(V i)= 2 | E | 20(3)= 2 | E | | E | = 30 根据欧拉的公式, | V | + | R | = | E | + 2 20+ |
给定n个非负整数a1, a2,..., an,其中每个表示坐标(i, ai)处的点。绘制n条垂直线,使得线i的两个endpoint位于(i, ai)和(i,0)。找到两条线,它们与x轴一起构成一个容器,使得容器中包含最多的水。 注意:容器不能倾斜。 一种解决方案可能是我们取每一行并找到每一行的区域。这需要O(n^2)。没有时间效率。 另一种解决方案是使用DP找到每个索引的最大面积,然后在索引n处,
我有以下方法返回AmazonS3上传文件。在本地环境中,我必须连接到不同区域的s3 bucket,但在其他环境中,s3 bucket和应用程序代码是相同的aws区域。 当我从本地运行时,我得到了以下异常,我错过了什么? 原因:com.amazonaws.sdkclientexception:无法通过区域提供程序链找到区域。必须在生成器或安装环境中提供显式区域才能提供区域。在com.amazonaw
问题内容: 我经历了题为“以编程方式将AWS区域设置为1”的问题,但它没有提供我需要的所有答案。 Q1:我得到一个。我究竟做错了什么?还是我错过了错别字。 } 问题2:如果要从中构建Lambda函数,需要进行哪些代码更改?我知道如何创建lambda函数及其所需的角色。只是需要知道我编写的代码是否需要更改。我应该如何实现LambdaFuctionHandler类,如下所示: 问题答案: 关于Q1,请
我已经完成了题为“以编程方式设置AWS区域1”的问题,但它并没有提供我所需要的全部答案。 Q1:我得到一个找到一个region。我做错了什么?还是我漏掉了一个错别字。 } Q2:如果我想用它构建一个Lambda函数,需要做哪些代码更改?我知道如何创建lambda函数和它所需要的角色。只需要知道我编写的代码是否需要更改。我应该如何实现LambdaFuctionHandler类,如下所示: