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

mysqlworkbench 5.5 पर घटना के नाम को परिभाषित करते समय त्रुटि प्राप्त करना

प्रति दस्तावेज आप प्रक्रिया निकाय के अंदर घटना नहीं बना सकते हैं। यह पोस्ट देखें एक प्रक्रिया के अंदर एक ईवेंट बनाएं - SQL

आपको पहले प्रक्रिया बनानी होगी और फिर इसे नीचे दिए गए ईवेंट से कॉल करना होगा

DELIMITER $$

CREATE DEFINER=`MailMe`@`%` PROCEDURE `sp_archivev3`()
BEGIN

INSERT INTO 
     send.sgev3_archive(a_bi,
                        b_vc,
                        c_int,
                        d_int,
                        e_vc,

<Rest of the code goes here>

फिर प्रक्रिया को कॉल करने वाला ईवेंट बनाएं

DELIMITER $$  
CREATE EVENT archivescheduler
ON SCHEDULE EVERY 10 SECOND
DO BEGIN
    CALL `sp_archivev3`();
END $$
DELIMITER ;

एक और सूचक:यदि आपकी संग्रहीत प्रक्रिया घटना से सक्रिय नहीं होती है; आपको यह जांचने की आवश्यकता हो सकती है कि GLOBAL EVENT SCHEDULER DISABLE में है राज्य। आप नीचे दी गई सेटिंग का उपयोग करके इसे चालू कर सकते हैं

SET GLOBAL event_scheduler = ON;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Google क्लाउड SQL को केवल तभी कैसे चलाएं जब मुझे इसकी आवश्यकता हो?

  2. सोनार विश्लेषण चलाते समय PacketTooBigException

  3. दो तालिकाओं को मिलाएं और जहां क्लॉज के साथ उन्हें फ़िल्टर करें

  4. यदि फ़ील्ड में कोई निर्दिष्ट मान मिलता है, तो PDO MySQL कथन को अस्वीकार करें?

  5. एकाधिक कॉलम वाली एकाधिक पंक्तियों को सम्मिलित करने के लिए एक क्वेरी