نمایش نتایج 1 تا 3 از 3

نام تاپیک: مشکل در پروسجر نویسی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    ايران-قم
    پست
    227

    مشکل در پروسجر نویسی

    سلام
    یه پروسجر هست که نمیدونم چرا مشکل میده.البته من با 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 ایراد داره.در صورت راهنمائی بسیتر ممنون میشم.


  2. #2
    کاربر دائمی آواتار peyman1987
    تاریخ عضویت
    مهر 1385
    محل زندگی
    strHome$
    پست
    270
    عزیز من Stored Procedure از نسخه 5 به بعد MySQL ساپورت میشه. ورژن بالاتری از MySQL رو نصب کنین.

  3. #3
    کاربر دائمی آواتار mehdi_kamari
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    سن
    41
    پست
    170
    درسته . شما باید از MYSQL 5.0 به بالا استفاده کنید .

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •