MySQL में संग्रहीत प्रक्रिया में अपवाद कैसे उत्पन्न करें? उदाहरण के लिए:MySQL - संग्रहित प्रक्रिया में अपवाद कैसे फेंकें?
CREATE PROCEDURE SALES()
BEGIN
STATEMENT...
STATEMENT...
STATEMENT...
IF (PRICE >= 500) THEN
/** THROWS AN EXCEPTION....
WHAT DO TO STOP THE PROCEDURE. **/
END IF;
STATEMENT...
STATEMENT...
STATEMENT...
END;
MySQL में मुझे लगता है कि वहाँ कोई रास्ता नहीं एक संग्रहीत प्रक्रिया में एक अपवाद फेंकने के लिए है, लेकिन मैं, गैर-मौजूद तालिका से चयन करके एक त्रुटि मजबूर कर सकते हैं। उदाहरण के लिए:
IF (PRICE > 500) THEN
/*throw the error here*/
SELECT * FROM price_greater_than_500_in_throw_exception;
END IF;
क्या कोई और शानदार तरीका है?
धन्यवाद।