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

MySQL ट्रिगर परिभाषा - 1064 त्रुटि

आपको अपनी प्रक्रिया के अंदर अपना चर "msg" घोषित करना होगा और END IF का उपयोग करना होगा

#START TRIGGER
delimiter //
CREATE TRIGGER passStandard_check BEFORE INSERT ON Module
FOR EACH ROW 
BEGIN 
    DECLARE msg VARCHAR(255); /* << PUT THIS HERE */
    IF NEW.passStandard < 0 || NEW.passStandard > 1 THEN 
        set msg = concat('Trigger Error: Pass Standard: ', cast(NEW.passStandard as char));
        signal sqlstate '45000' set message_text = msg;
    END IF; /* << YOU WILL NEED THIS TOO (DONT FORGET THE SEMICOLON :D) */
END//
delimiter ;
#END TRIGGER


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में अन्य वर्गों में कक्षाओं का उचित उपयोग?

  2. MySQL ODBC 5.1 सेट नाम ड्राइवर द्वारा अनुमत नहीं हैं

  3. qt 5.8 sql कनेक्शन त्रुटि:QMYSQL ड्राइवर विंडोज़ 10 पर लोड नहीं हुआ

  4. MySQL में .frm और .opt फ़ाइलें आयात करें

  5. MySQL - सक्रिय/निष्क्रिय/प्रतिबंधित उपयोगकर्ताओं की गणना करें और एक क्वेरी में स्थिति के आधार पर उपयोगकर्ताओं का चयन करें