سلام
سه متغیر varchar برای پراسیجر توی mysql تعریف کردم.
شرط if رو به درستی تشخیص می ده و با درست بودنش دستورات رو اجرا می کنه. اما با غلط بودنش هیچ علمی رو انجام نمی ده. می تونید راهنمایی کنید که چه مشکلی توکدها وجود داره؟
این هم کدهاش هست.
BEGIN
IF (SELECT COUNT(id) FROM `address` WHERE `username`=username)>0 THEN
UPDATE `address` SET `postalcode` = postalcode, `patch` = address WHERE `address`.`username` = username;
ELSE
INSERT INTO
`address` (`username`, `patch`, `postalcode`)
VALUES ('1672453356', '', '');
END IF;
END
ممنون از راهنماییتون. ظاهرا مشکل توی کوتیشن ها بود. با حذف تمام کوتیشن های اضافی مشکل رفع شد.
کد شما به نظر درست میاد، آیا در خصوص مقادیر Not NULL فیلدهای جدول address مشکلی وجود نداره؟ در زمان insert فیلدی بدون اطلاعات نمیمونه؟
ممنون از راهنماییتون. ظاهرا مشکل توی کوتیشن ها بود. با حذف تمام کوتیشن های اضافی مشکل رفع شد.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟