【发布时间】:2012-03-15 20:51:29
【问题描述】:
我在IBExpertfirebird2.5 中执行了以下简单查询,它工作正常:
SELECT
pd.NOME_PRODUTO,
es.QTDE_MINIMA
FROM
TBL_ESTOQUE es,
TBL_PRODUTO pd
WHERE
es.qtde_estoque = 0
AND es.produto = pd.id
ORDER BY
pd.NOME_PRODUTO
但是,如果我创建一个带有两个输出参数的存储过程(见下文)
begin
SELECT
pd.NOME_PRODUTO,
es.QTDE_MINIMA
FROM
TBL_ESTOQUE es,
TBL_PRODUTO pd
WHERE
es.qtde_estoque = 0
AND es.produto = pd.id
ORDER BY
pd.NOME_PRODUTO
into :nome_produto, :qtde_minima;
suspend;
end
我收到这样的消息:
单例选择中的多行。单例中的多行 选择。在程序 'SPD_SALDO_PROD_ZERADO_ESTOQUE' 行:7,col:3"
这是什么?我不明白发生了什么......
【问题讨论】:
-
错误信息很清楚不是吗?您的选择返回多少行?
标签: firebird2.5 sql stored-procedures firebird firebird2.5