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

MySQL/MariaDB में संग्रहीत प्रक्रियाओं के लिए NULL पैरामीटर को अस्वीकार करें

आपको पारित पैरामीटर मानों को स्वयं सत्यापित करने की आवश्यकता होगी। यदि आप MySQL 5.5 और इसके बाद के संस्करण का उपयोग कर रहे हैं तो आप <का उपयोग कर सकते हैं। कोड>सिग्नल

DELIMITER //
CREATE PROCEDURE my_procedure (IN param1 INT)
BEGIN
  IF param1 IS NULL THEN
    SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'NULL is not allowed.';
  END IF;
  -- do whatever 
END//
DELIMITER ;

यह रहा एक SQLFiddle डेमो




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. छोटी पीएनजी छवियों को संग्रहीत करने के लिए MySQL BLOB बनाम फ़ाइल?

  2. एक कॉलम में एकाधिक पंक्तियों को सम्मिलित करने के लिए सिंगल इंसर्ट क्वेरी

  3. ईवेंट-कैलेंडर बनाने के लिए दो तालिकाओं से डेटा प्राप्त करें

  4. कोडनिर्देशक में सरणी से एकल मान कैसे प्राप्त करें?

  5. जिओलोकेशन एसक्यूएल क्वेरी सटीक स्थान नहीं ढूंढ रही है