mrrajabi
دوشنبه 07 آبان 1386, 17:16 عصر
سلام
یه پروسجر هست که نمیدونم چرا مشکل میده.البته من با MySql Administrator کار میکنم و نمیدونم مشکلم مربوط به ورژن این نسخه هست یا نه!!!نسخه ی MySql4.1 کار می کنم.
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 ایراد داره.در صورت راهنمائی بسیتر ممنون میشم.
یه پروسجر هست که نمیدونم چرا مشکل میده.البته من با MySql Administrator کار میکنم و نمیدونم مشکلم مربوط به ورژن این نسخه هست یا نه!!!نسخه ی MySql4.1 کار می کنم.
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 ایراد داره.در صورت راهنمائی بسیتر ممنون میشم.