在Oracle数据库日常运维与开发过程中,经常会遇到ORA-01427错误,这是一个很典型的数据库错误提示,表明在执行SQL查询时,一个预期只返回单行结果的子查询实际上返回了多行数据。总结来说,解决ORA-01427错误的关键...
PLSQL中文详细使用教程 有标签可快速定位
前几天开发的同事反馈一个问题,说前台系统报出了ORA错误,希望我们能看看是什么原因。 java.sql.SQLException: ORA-01427: single-row subquery returns more tha...
11.2.0.3 下尝试使用11g health monitor新特性时出现了ORA-00604、ORA-01427, 查询MOS发现 (Bug 12385172: ORA-01427 WHEN EXECUTING DBMS_HM.RUN_CHECK),当 DB中存在case when then的function index时会触发该BUG...
(select 被查字段 from 表2 where 字段 = 表1.对应字段 and。此时只需在语句中加入and。
ORA-01427:单行子查询返回多行 - 如何解决?有许多薪酬组。每个paygroup可以有多个PPCs。每个PPC可能有一个email address 1和/或一个email address 2。的查询工作正常,当我使用测试paygroup(BOX),但是当我评论说...
java.sql.SQLException: ORA-01427: singl前几天开发的同事反馈一个问题,说前台系统报出了ORA错误,希望我们能看看是什么原因。java.sql.SQLException: ORA-01427: single-row subquery returns more than one r...
I'm getting the error [ORA-01427: single-row subquery returns more than one row] when I execute a query. I have a query structured like so:當執行查詢時,我將得到錯誤[ORA-01427:單行子查詢返回多個行]。...
可以看到dw进程在处理表的统计信息时,在处理直方图信息的时候出现了错误,在源端查询表上确实有直方图。这种内部处理过程出现无法正确处理的情况,可以认为是oracle的bug。可以去掉导入统计信息,再进行收集。
java.sql.SQLException: ORA-01427: single-row subquery returns more than one row我一看到这个错误的第一反应就是应该是sql语句的问题,然后开发同事反馈这个程序已经用了蛮长时间了,现在突然报出了错误。...
实例1 有人问题我一个问题,情况如下:他要用根据divide_act_channel_day的new_amount字段去更新divide_stat的new_amount字段。两张表关联的条件:day=log_time,channel=channel--SQL如下:update divide_statset ...
根据divide_act_channel_day的new_amount字段去更新divide_stat的new_amount字段。两张表关联的条件:day=log_time,channel=channel--SQL如下:update divide_statset divide_stat.new_amount=(select divide_act_...
ORA-01427: single-row subquery returns more than one row我用了rowid 来获得数据,并且用Implicit Cursors(select into )来获取数据,出现返回...
前几天写了如下一个SQL,然后报错ORA-01427:单行子查询返回多个行。 select psi.extend_3 as op_time, ----1.账期(获取昨天数据,格式yyyyMMdd) substr(psi.provinceCode,0,3) as provinceCode, ----2.省公司...
IMPDP导入出现此问题: ORA-39097: Data Pump job encountered unexpected error -1427 ORA-39065: unexpected master process ...ORA-01427: single-row subquery returns more than one row 可以去掉导入统计
11.2.0.3 下尝试使用11g health monitor新特性时出现了ORA-00604、ORA-01427, 查询MOS发现 (Bug 12385172: ORA-01427 WHEN EXECUTING DBMS_HM.RUN_CHECK),当 DB中存在case when then的function index时会触发该BUG...
今天开发的同事反馈一个问题,该程序已经... 图1 OR-01427:single-row subquery returns more than one row 异常为:单行子查询返回多行 我得到了该查询页面对应的sql语句: SELECT ID,(SELECT NAME FROM TABL
导致在随后更新数据库时,出现了ORA-01427(单行查询返回多行结果)错误。 解决方法: 查询出完整结果集,导出到Excel,使用格式化条件标记出重复数据。然后,在数据中删除该重复数据,问题解决。...
这是刚开始的更新语句:根据AMCARD表的ACCTCOMPID和ACCTDEPID字段关联LSBMZD表的LSBMZD_DWBH和LSBMZD_BMBH,得到相对于的LSBMZD_ID,然后根据这个LSBMZD_ID列匹配HRORGINFO表的MAPPINGORG字段,最终得到HRORGINFO表的...
今天在解决问题时遇到了这个问题,ORA-01427: 单行子查询返回多个行 后来发现是因为在子查询中SQL语句返回多条结果。 子查询: select distinct CUS_GOODSNO from v_biz_goods_match d where d.SUP_GOODSNO = ...
ORA-01427: 单行子查询返回多个行 前几天开发的同事反馈一个问题,说前台系统报出了ORA错误,希望我们能看看是什么原因。java.sql.SQLException: ORA-01427: single-row subquery returns more than one row我一...
有人问题我一个问题,情况如下: 他要用根据divide_act_channel_day的new_amount字段去更新divide_stat的new_amount字段。 两张表关联的条件:day=log_time,channel=channel–SQL如下: update divide_stat ...
今天的一段批量更新的sql语句,稍微修改了一下就报错:ORA-01427: 单行子查询返回多个行。这个问题其实之前有遇到过几次,原因也比较简单,就是没有做好子查询的约束条件,导致该返回一条数据的地方返回了多条。下面...
出现这个报错,基本上都是因为实际子查询结果记录数超过一条,而预期结果记录数<=1 造成的,可以对这表的这个字段进行查重。确保每个子查询只能返回一条数据. 查重语句: select sx_name from SXXX having...
update tablename A set A.表身号 = (select A....此sql 会报ORA-01427 单行子查询不只一行。 这里查的是A的表身号,虽是from B中,但取的还是A表里的所有记录。还有一点要注意,select B.表身号,where A..
前言 由于在查询数据报了类似的错误,最后花费时间发现可以通过调用wm_concat()函数可以解决。
oracle数据库报的一个错误,错误原因是: 在一个有嵌套的查询里,用了 select * from A where a = (select b from B where b =1);查询条件里用了等号=,然后嵌套的查询结果里返回的不是1条数据,而是多条数据...