问题标签 [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.
sql - 如何解决 Oracle 错误 ORA-01790?
我有两个由“联合”加入的选择语句。在执行该语句时,我得到了:
错误报告:SQL 错误:ORA-01790:表达式必须与对应的表达式 01790 具有相同的数据类型。00000 - “表达式必须与对应的表达式具有相同的数据类型”
也许你可以给我一个关于如何诊断这个问题的建议?
sql - 递归 SQL 给出 ORA-01790
使用 Oracle 11g 第 2 版,以下查询给出 ORA-01790:表达式必须具有与相应表达式相同的数据类型:
该错误表明 UNION ALL 的两个子查询的数据类型都返回不同的数据类型。
即使我在每个子查询中强制转换为 TIMESTAMP,也会得到相同的错误。
我错过了什么?
编辑:我不是在寻找 CONNECT BY 替代品。
c# - ORA-01790 与 EntityFramework
我正在使用带有 oracle 的实体框架。
我有一个表 'Person' 和一个链接表 'Manager' 有 2 列是 FK 到 'Person' 表。
(第一列是经理,第二列是员工,每个人都有一个经理)
当然,EF 没有生成链接表。
当我试图选择一个人时
我想做的就是找一个经理,让他所有的员工。
我在网上阅读了解决方案,没有找到任何答案,
帮助?!
sql - 查看数据类型以解决 ORA-01790: 表达式必须具有与相应表达式相同的数据类型
我正在尝试合并三个表,每个表都应具有具有相同数据类型的相同列:
我不断收到“ORA-01790:表达式必须具有与相应表达式相同的数据类型”,因此显然其中一个表中的数据类型之一是不同的。每个表应该有 40 列。我想并排查看每列的数据类型,以便搜索差异。我该怎么做?
oracle - ORA-01790 联合错误;已验证的数据类型
我正在加入 2 个大型查询(155 列)'union all'
。通过创建每个查询的测试视图并并排比较名称和数据类型,我已经验证了联合的每一侧的列名和数据类型是相同的。
错误消息指向看似随机的行和列,但我仔细检查了这些列以确保数据类型(varchar2(1300))
相同。
有谁知道还有哪些其他因素可能引发此错误?跑步Oracle 12c.