问题标签 [ora-01790]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
70777 浏览

sql - 如何解决 Oracle 错误 ORA-01790?

我有两个由“联合”加入的选择语句。在执行该语句时,我得到了:

错误报告:SQL 错误:ORA-01790:表达式必须与对应的表达式 01790 具有相同的数据类型。00000 - “表达式必须与对应的表达式具有相同的数据类型”

也许你可以给我一个关于如何诊断这个问题的建议?

0 投票
3 回答
2035 浏览

sql - 递归 SQL 给出 ORA-01790

使用 Oracle 11g 第 2 版,以下查询给出 ORA-01790:表达式必须具有与相应表达式相同的数据类型:

该错误表明 UNION ALL 的两个子查询的数据类型都返回不同的数据类型。

即使我在每个子查询中强制转换为 TIMESTAMP,也会得到相同的错误。

我错过了什么?

编辑:我不是在寻找 CONNECT BY 替代品。

0 投票
2 回答
1020 浏览

c# - ORA-01790 与 EntityFramework

我正在使用带有 oracle 的实体框架。

我有一个表 'Person' 和一个链接表 'Manager' 有 2 列是 FK 到 'Person' 表。

(第一列是经理,第二列是员工,每个人都有一个经理)

当然,EF 没有生成链接表。

当我试图选择一个人时

我想做的就是找一个经理,让他所有的员工。

我在网上阅读了解决方案,没有找到任何答案,

帮助?!

0 投票
1 回答
486 浏览

sql - 查看数据类型以解决 ORA-01790: 表达式必须具有与相应表达式相同的数据类型

我正在尝试合并三个表,每个表都应具有具有相同数据类型的相同列:

我不断收到“ORA-01790:表达式必须具有与相应表达式相同的数据类型”,因此显然其中一个表中的数据类型之一是不同的。每个表应该有 40 列。我想并排查看每列的数据类型,以便搜索差异。我该怎么做?

0 投票
1 回答
128 浏览

oracle - ORA-01790 联合错误;已验证的数据类型

我正在加入 2 个大型查询(155 列)'union all'。通过创建每个查询的测试视图并并排比较名称和数据类型,我已经验证了联合的每一侧的列名和数据类型是相同的。

错误消息指向看似随机的行和列,但我仔细检查了这些列以确保数据类型(varchar2(1300))相同。

有谁知道还有哪些其他因素可能引发此错误?跑步Oracle 12c.