PDA

View Full Version : مشکل در پروسجر نویسی



mrrajabi
دوشنبه 07 آبان 1386, 16: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 ایراد داره.در صورت راهنمائی بسیتر ممنون میشم.

peyman1987
دوشنبه 07 آبان 1386, 19:38 عصر
عزیز من Stored Procedure از نسخه 5 به بعد MySQL ساپورت میشه. ورژن بالاتری از MySQL رو نصب کنین.

mehdi_kamari
جمعه 16 آذر 1386, 11:44 صبح
درسته . شما باید از MYSQL 5.0 به بالا استفاده کنید .