我IBExpert
firebird2.5執行以下簡單的查詢,並能正常工作:爲什麼不運行這個SQL?火鳥存儲過程
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
我的存儲過程得到這樣的消息:
單身選擇多行。多個行在單身人士 選擇。在proceddure「SPD_SALDO_PROD_ZERADO_ESTOQUE」第7行,列:3"
這是什麼我不明白髮生了什麼......
那麼錯誤信息很清楚不是嗎?你的選擇有多少行返回? – 2012-02-25 20:51:31