读书人

ORA-01427: 单行子查询返回多于一个行

发布时间: 2013-01-28 11:49:56 作者: rapoo

ORA-01427: 单行子查询返回多于一个行,但我返回的只有一行啊?


select
(select majorcode from view_major where view_major.majorName = stu_Change.Maojrafter) as MajorAfterCode,
(select classcode from view_class where view_class .classname = stu_Change.Classafter) as ClassAfterCode
from stu_Change
where stu_Change.ID='123456789011'


为什么提示ORA-01427: 单行子查询返回多于一个行啊?
(试验了一下,如果把as MajorAfterCode那行删了,就能执行,但加上as MajorAfterCode这行就不行,但这行在数据库中只有一条记录啊)
[解决办法]
引用:
引用:
引用:select
(select majorcode from view_major where view_major.majorName = stu_Change.Maojrafter) as MajorAfterCode
from stu_Change
where stu_Chan……


哥 你查出的



select majorcode from view_major where view_major.majorName = ‘数字媒体'

这个查到多条了

读书人网 >oracle

热点推荐