نقل قول:
CREATE DEFINER=`root`@`localhost` FUNCTION `getCount`() RETURNS int(11)
BEGIN
declare oldCount int(11);
declare newCount int(11);
set oldCount = (select count(*) from class);
insert into class(cname,cid,capacity) values('Six6',35,60);
set newCount = (select count(*) from class);
if oldCount<newCount
return (newCount);
else
return (oldCount);
END
ارور هم مربوط به قسمت IF است.یعنی وقتی return خالی و بدون If بکار میبرم درسته و لی هنگام استفاده Returnها همراه If ارور میده که سینتکس نزدیک خط 9 ایراد داره.در صورت راهنمائی بسیتر ممنون میشم.