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

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -