Oracle ORA-01427:子查询返回多行

Oracle ORA-01427:子查询返回多行,oracle,Oracle,当我执行下面的查询时,我得到如下消息:ORA-01427:subquery返回多行 在代码顶部的select列中有以下表达式: (Select 'Y' from MBR_ERR t7 where t7.Member_ID = t6.Member_ID and t7.Rundate = &Mbr_Err_RunDate ) Mbr_Err 如果要选择文字“Y”,则只需选择“Y”作为Mbr\u Err。如果要选择“Y”或null

当我执行下面的查询时,我得到如下消息:ORA-01427:subquery返回多行


在代码顶部的select列中有以下表达式:

(Select 'Y' from MBR_ERR t7 where t7.Member_ID = t6.Member_ID 
                              and t7.Rundate = &Mbr_Err_RunDate ) Mbr_Err
如果要选择文字“Y”,则只需选择“Y”作为Mbr\u Err。如果要选择“Y”或null,这取决于子查询返回的是一行还是零行,则按这种方式编写


我怀疑此子查询或代码中的另一个子查询(以类似方式使用)会返回多行-在这种情况下,您将得到与您得到的错误完全相同的结果。

在代码顶部的select列中有以下表达式:

(Select 'Y' from MBR_ERR t7 where t7.Member_ID = t6.Member_ID 
                              and t7.Rundate = &Mbr_Err_RunDate ) Mbr_Err
如果要选择文字“Y”,则只需选择“Y”作为Mbr\u Err。如果要选择“Y”或null,这取决于子查询返回的是一行还是零行,则按这种方式编写


我怀疑此子查询或代码中的另一个子查询(以类似方式使用)会返回多行-在这种情况下,您将得到与您得到的错误完全相同的结果。

我也可以编写这样的查询。我可以编写一个更短的查询,在执行时返回该错误。有问题吗,或者你只是发布了一个状态报告?可能是重复的,我也可以写一个这样的查询。我可以编写一个更短的查询,在执行时返回该错误。是否有问题,或者您只是发布了一份状态报告?可能与