首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2013-01-28 
ORA-01427: 单行子查询返回多于一个行,但我返回的只有一行啊?select(select majorcode from view_major wh

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 = ‘数字媒体'

这个查到多条了

热点排行