• 0
dot.net2008

مشكلة في الـ STORED PROCEDURES

سؤال

السلام عليكم ورحمة الله وبركاته

اخوتي الكرام

حصل معي مشكلة غير متوقعة على الإطلاق أثناء كتابة إجراء مخزن STORED PROCEDURE

هذا هو الإجراء

CREATE DEFINER=`root`@`localhost` PROCEDURE `get_user_info`(u_name varchar(20),u_pass varchar(20))
BEGIN
declare ay int;
select user_ID,user_name,user_pass
from users
where (user_name = u_name and user_pass = u_pass);
call user_login(user_id);
END

المشكلة هي ان النتيجة التي ستظهر لدي هي رقم المستخدم واسمه والباسسورد الخاص به ,, كيف يمكنني الحصول على قيمة الحقل user_ID فقط لكي أدخلها في إجراء مخزن اخر وهو مايسمى بـ

user_login

ودمتم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

السلام عليكم

جرب


CREATE DEFINER=`root`@`localhost` PROCEDURE `get_user_info`(u_name varchar(20),u_pass varchar(20))
BEGIN
-- declare ay int;
declare nUser_Id int;
declare cUser_Name varchar(20);
declare cUser_Pass varchar(20);

select user_ID, user_name, user_pass into @nUser_Id, @cUser_Name, @cUser_Pass
from users
where (user_name = u_name and user_pass = u_pass);
-- call user_login(user_id);
call user_login(@nUser_Id);
-- Or
call user_login(@nUser_Id, @cUser_Name, @cUser_Pass);
END

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

جرب


CREATE DEFINER=`root`@`localhost` PROCEDURE `get_user_info`(u_name varchar(20),u_pass varchar(20))
BEGIN
-- declare ay int;
declare nUser_Id int;
declare cUser_Name varchar(20);
declare cUser_Pass varchar(20);

select user_ID, user_name, user_pass into @nUser_Id, @cUser_Name, @cUser_Pass
from users
where (user_name = u_name and user_pass = u_pass);
-- call user_login(user_id);
call user_login(@nUser_Id);
-- Or
call user_login(@nUser_Id, @cUser_Name, @cUser_Pass);
END

الله يجزيك الخير يا معلم ويبارك فيك ,, مشي الحال وفهمت الفكرة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .