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

MySQL - संग्रहीत कार्यविधि अप्रत्याशित मान लौटाती है

ऐसा इसलिए है क्योंकि ईमेल हमेशा =ईमेल पर (कॉलम नाम केस संवेदनशील नहीं होते हैं) आपको इसे कुछ इस तरह से बदलना चाहिए:

-- Change Delimiter
DELIMITER //
-- Create Stored Procedure
CREATE DEFINER=`username`@`localhost` PROCEDURE GetUserByEmail( 
    IN My_email VARCHAR(255)
)
BEGIN

SELECT * FROM user WHERE email = My_email;

END//
-- Change Delimiter again
DELIMITER ;



  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. किसी स्तंभ के अंतिम तीन वर्णों द्वारा क्रमित करने की क्वेरी

  3. MySQL में संचयी कुल की गणना कैसे करें

  4. उपयोगकर्ता द्वारा दर्ज किए गए टेक्स्ट को कुशलतापूर्वक साफ करें

  5. मैक ओएस एक्स पर MySQL रत्न कैसे स्थापित करें