Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक और #1054:'फ़ील्ड सूची' रहस्य में अज्ञात स्तंभ

मेरे लिए CASE एक्सप्रेशन थोड़ा भ्रमित करने वाला है (पढ़ने में कठिन) इसलिए मैं CASE का उपयोग करूंगा खंड INTO @var के साथ इसके बजाय:

BEGIN
CASE
    WHEN vtable = 'daily_operation' THEN 
        SELECT start_time INTO @result FROM daily_operation WHERE (client_id = vclient_id AND user_id = vuser_id AND id = vid AND edition_id = vedition_id) LIMIT 1;
    WHEN vtable = 'monthly_operation' THEN 
        SELECT start_time INTO @result FROM monthly_operation WHERE (client_id = vclient_id AND user_id = vuser_id AND id = vid AND edition_id = vedition_id) LIMIT 1;
END CASE;

RETURN @result;
END

ध्यान दें, आपको SP में प्रयुक्त @session_variables को DECLARE करने की आवश्यकता नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वर्डप्रेस कस्टम स्ट्रक्चर परमालिंक साइट को नए डोमेन और सर्वर पर माइग्रेट करने के बाद टूट जाता है

  2. MySQL सेलेक्ट और IF () स्टेटमेंट

  3. mysql और php . में एईएस एन्क्रिप्शन

  4. MySQL में एक स्ट्रिंग भाग द्वारा ग्रुप कैसे करें

  5. पायथन चुनौतीपूर्ण स्ट्रिंग एन्कोडिंग