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

ट्रिगर त्रुटि बनाएँ:अमान्य सिंटैक्स

आपका स्वरूपण बंद है, याद रखें DELIMITER $$ बयानों की आवश्यकता है, क्योंकि यह एक संग्रहित प्रक्रिया बनाने से अलग नहीं है।

जब भी आपको इस तरह की समस्याएं आती हैं, तो दस्तावेज़ देखें।

उदाहरण देखने के लिए दस्तावेज़ों को लगभग आधा नीचे स्क्रॉल करें।

लेकिन, आप यही खोज रहे हैं:

DELIMITER $$
CREATE TRIGGER tg_newuser_insert 
BEFORE UPDATE ON tbl_newuser
FOR EACH ROW
    BEGIN

        SET NEW.id = CONCAT('YTUM', LPAD(LAST_INSERT_ID(), 8, '00000'));

    END $$
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. MySQL में नई भूमिकाओं का उपयोग करना 8

  2. कैसे mysql में अजीब varchar समय वास्तविक समय में परिवर्तित करने के लिए?

  3. MySQL:GROUP BY पर गैर-एकत्रित फ़ील्ड का क्या होता है?

  4. बैश से .sql स्क्रिप्ट कैसे निष्पादित करें

  5. कोडनिर्देशक में ऑर्डर बाय का उपयोग करना