oracle存储过程select语句报错

2025-01-04 08:46:25
推荐回答(4个)
回答1:

SELECT vcount INTO count(ZBB_BH)

你into到哪啊,是不是你搞反了,应该是count(ZBB_BH) into vcount

回答2:

我想应该是因为group by了。count(ZBB_BH) 能够查询出好多条,但是只能插入一个vcount吧
所以报错了,many to one 吧

回答3:

问题有2处
1. SELECT vcount INTO count(ZBB_BH)
应该是
SELECT count(ZBB_BH) INTO vcount

2. 最后那个 group by ZBB_BH

应该删除掉。
否则你一个 sql , 返回多行结果的情况下, 你是要 vcount 保存哪一行的结果呢?

回答4:

count()查询出空值???COUNT函数有返回值,不会是空,至少是0。
错误信息贴一下,OK?