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

MySQL ट्रिगर बनाने में त्रुटि

अपनी क्वेरी में आपने क्वेरी टर्मिनेटर ; . जोड़ा है सीमांकक के साथ $$ दो जगहों पर। नीचे दी गई क्वेरी में उचित क्वेरी टर्मिनेटर और डिलीमीटर हैं।

DELIMITER $$
DROP TRIGGER IF EXISTS ca_passwd_trigger; -- removed the delimiter $$ after the terminator ;
CREATE TRIGGER ca_passwd_trigger BEFORE UPDATE ON users
FOR EACH ROW
BEGIN
    IF ((NEW.passwd <=> OLD.passwd) = 0) THEN
        SET NEW.passwd_modified_at = NOW();
    END IF;
END$$  -- removed the terminator ; before the delimiter $$
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. SQLSTATE [22007]:अमान्य डेटाटाइम प्रारूप:1292 गलत डेटाटाइम मान:'2019-03-31 01:52:25'

  2. एक उपयोगकर्ता के MySQL में लगातार दैनिक सत्रों की संख्या की गणना करें

  3. MySQL:फुलटेक्स्ट सर्च में कुछ गड़बड़ है - कोई परिणाम नहीं लौटाना

  4. Mysql2 मणि ​​के साथ ऐप इंस्टॉल करने का प्रयास करते समय त्रुटि

  5. पीडीओ बहुत अधिक रिकॉर्ड, बफर किए गए प्रश्नों के साथ विफल रहा