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

MySQL `पहले ट्रिगर करें` मैं शर्त के तहत डेटा प्रविष्टि को कैसे छोड़ सकता हूं?

दो समाधान, दोनों एक त्रुटि उत्पन्न करते हैं:

  1. गैर-मौजूद संग्रहीत कार्यविधि को कॉल करें - CALL non_existent_proc() को कॉल करें
  2. SIGNAL का इस्तेमाल करें त्रुटि बढ़ाने के लिए कथन (MySQL 5.5)।

उदाहरण 1:

...
IF @found THEN
  CALL non_existent_proc();
END IF;
...

उदाहरण 2:

...
IF @found THEN
  SIGNAL SQLSTATE '02000' SET MESSAGE_TEXT = 'Wrong data';`
END IF;
...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फ़ील्ड के पहले दो वर्णों द्वारा SQL को सॉर्ट करना

  2. MySQL JSON स्टोरेज बनाम टू टेबल्स

  3. मैं एक संग्रहीत कार्यविधि में तालिका नाम के रूप में एक चर का उपयोग क्यों नहीं कर सकता?

  4. कैसे php में एक सुरक्षित mysql तैयार बयान बनाने के लिए?

  5. त्रुटि:'अमान्य पैरामीटर संख्या:पैरामीटर परिभाषित नहीं किया गया था' PDO में INSERT करने के लिए एक सरणी का उपयोग करते समय