探索测试之路。。。

单行子查询返回多于一个行

上一篇 / 下一篇  2008-01-22 13:24:32 / 个人分类:数据库

在执行一段多表关联的sql的时候,如下:
SELECT CK_INLINE.*,
(select sflbmc from JCSJ_INOUTCLASS where sflbbm=CK_INLINE.sflbbm)as sflbmc,
(select ckmc from JCSJ_STOREHOUSE where ckbm=CK_INLINE.ckbm)as ckmc,
(select gysmc from JCSJ_SUPPLIER where gysbm=CK_INLINE.gysbm)as gysmc
 FROM CK_INLINE WHERE ID='70'
sql执行报错,之前没有领悟是什么意思,后来发现原因了,
select ckmc from JCSJ_STOREHOUSE where ckbm=CK_INLINE.ckbm这条查询语句返回了几个值,不是一个单一的返回值,导致程序不能进行匹配,进而报错;
 


TAG: 数据库

 

评分:0

我来说两句

Open Toolbar