ntjm.net
当前位置:首页 >> orA01427 >>

orA01427

这个错误是由于你的查询结果有多行造成的,因为你要into给变量a,所以只能查出一行,应该在where条件处控制,确保查询结果只有一样数据.这样就不会报错了. 如果不能确定记录为一行,可以这样写:select 字段1 into 变量a from 表a where 条件 and rownum = 1;

你的返回值多余一行或者没有返回行的话,就不能用 into 的方式 可以用游标的方式: declare cur_a cursor is select(select t.dydj from wgkh_mx_info t where t.dh = dy_rb_Res.Mxbh) from dual; begin open cur_A; FETCH CUR_A into dydj ; loop .

改一下 updatemis_base.fcltpropertysetvalue='1',text='合'wherefacilityidin(selectridfrommis_base.assetwheregid=212318)andnameen='kgzt'=只能等于一个值,用in的话就能等于多个值了,selectridfrommis_base.assetwheregid=212318查询结果肯定大于一条,所以数据库无法识别出来,改成in就没问题了

,(select sheettypename from sheettype where id=(select sheettypeid from moduletype where moduleid=trim(a.sheetidruleid))) 可能是这个语句中的子查询返回了多个行,正常的话至允许返回一个值

你好!错误的意思就是你更新的时候指定更新的值是多个了,语句有问题,没有明确指定table的哪行更新为table1的哪行,稍微改改就可以了 update table set(b,c)=(select b1,c1 from table1 where a = a1 ) 其中a要去掉,也就是将table中a对应的b,c的值更新为table1中a1=a的列对应的b,c的值.不过也应注意,table1中a1应当的值应当是唯一的,不然仍然会提示单行子查询返回多个行.如有疑问,请追问.

单行子查询返回多于一个行UPDATE LZ_CONT A SET (A.PYERNM) = (SELECT DISTINCT B.PYBKNA FROM SUNFRS.BEFIXSIGN B WHERE A.PYERBK = B.PYERBK) WHERE A.SIGNDT 评论0 0 0

应该是你这两个表JBA_CUS_BASE ,JBA_CUS_CERTINFO 中的c_cus_no字段有重复的.一种是去除c_cus_no字段的重复.一种的看你c_cus_no和c_cus_nme 对应关系.比如两个相同的c_cus_no你取最大的c_cus_nme 那就加max(c_cus_nme).或者用rownum控制只返回一行.最终目的就是控制你的每次子查询只能有一条记录

nvl是一个标量函数,在你的sql语句中,nvl第一个参数是一个子查询.而该子查询是按日期统计用户登录的次数(group by t.riqi),如果查询范围在一天之内,因为t.riqi就是一个值,子查询的结果集中只有一条记录,是没有问题的;而如果查询的日期范围超出1天,且有用户在不同的日期有登录,那么子查询的结果集将会有多个记录.这样,nvl函数的第一个参数就是一个多值的结果集,而不是一个单值的结果集,就发生ora-01427的错误了.

select distinct to_char(b.建案时间 ,'mm') from 疾病管理_糖尿病_专案登记 b这语句确实会返回多个行(返回的是所有建案时间的月份 - 如果建案时间有4,5,6三个月,返回的就是三行: 04, 05, 06)如果你需要统计4月建案的记录,应该是select count(*) from 疾病管理_糖尿病_专案登记 a where to_char(a.建案时间 ,'mm') ='04'

update t_prod_instance aset a.rate_id=(select rate_id from zbh_fl_213 b where a.prod_id=b.prod_id)如果是返回任意值select rate_id from zbh_fl_213 b where a.prod_id=b.prod_id and rownum = 1否则你必须增加条件,保证你的查询只返回一个记录.还有,你这样的UPDATE语句,容易将查不到的记录更新为NULL,建议在结合EXISTS使用

lyhk.net | skcj.net | tbyh.net | lyxs.net | mydy.net | 网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com