MySql 1172结果由多行组成

时间:2014-04-29 21:50:15

标签: mysql

当我试图"开始"函数我没有错误(1172结果由多行组成)。我已经查看了其他网站和线程但没有看到任何内容。我尝试将LIMIT 1添加到SELECT,但它只返回表中第一行的数据。它似乎忽略了PESEL = varpes部分。查询本身工作正常,但在功能上它没有。

这是我的功能代码

delimiter //
create function fPensja(pesel decimal(11)) returns decimal(11)
begin
declare varpes decimal(11);
declare varpensja decimal(10);
declare varnadgodziny decimal(10);
declare varetat decimal(10);
declare vardodatki decimal(10);

set varpes = pesel;


select Pensja,IloscNadgodzin,Etat,Dodatki
    into varpensja,varnadgodziny,varetat,vardodatki
from gmina.pracownicy
where PESEL = varpes;

return vardodatki;
end
//

0 个答案:

没有答案