mysql query doesn't work inside a stored procedure -
यह मेरी संग्रहीत कार्यविधि है:
सेट करें DEFINER = `root` @` localhost` प्रक्रिया `isUserValid` (IN 'facebookId` VARCHAR (20), IN' userAccessToken 'पाठ) कोई SQL टिप्पणी' जांचें कि उपयोगकर्ता वैध है या नहीं। सही या गलत वापसी करें 'शुरू करें / चुनें * चुनें resluts चर * / घोषणा का उपयोग करेंटेकन पाठ; घोषित करें दिन-समय की समाप्ति; / * सहेजे गए उपयोगकर्ता के एक्सेस टोकन के साथ चर को भरने का समय समाप्त करें * / Access_Token का चयन करें, एक्सेसटोकन में समाप्त होता है, उपयोगकर्ता से समाप्त हो जाता है जहां Facebook_Id = facebookId; का चयन समाप्त हो, accessToken; / * अगर सहेजा प्रवेश टोकन और समाप्त हो जाती है तो वैध वापसी सही है / / (यदि बिनरी एक्सेसटोकन = यूज़रएफ्टटोकन और एंड्रायड & gt; अब ()) तो के रूप में सच है चुनेंउपयोगकर्ता; अन्य के रूप में गलत का चयन करेंउपयोगकर्ता; अगर अंत; किसी कारण के लिए क्वेरी:
/ * सहेजा गया उपयोगकर्ता की पहुँच टोकन के साथ चर का समय समाप्त हो गया है * / Access_Token का चयन करें, एक्सेसटोकन में समाप्त हो गया है, उपयोगकर्ता से समाप्त हो रहा है जहां Facebook_Id = facebookId; समाप्त हर समय के रूप में समाप्त हो जाती है।
जब मैं प्रक्रिया के बाहर एक ही क्वेरी चला रहा हूं - यह एक मान के रूप में समाप्त हो जाता है ...
मुझे समझ नहीं आ रहा है कि क्या गलत है ...
ओके ने पाया , आपको चर और फ़ील्ड के लिए अलग-अलग नाम प्रदान करना होगा।
मेरी समाप्ति तालिका में समाप्ति की समान होती है, इसलिए इसे हमेशा रिक्त होता है।
Comments
Post a Comment