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

MYSQL ट्रिगर समस्या

समस्या यह है कि आप इस ट्रिगर को लागू करने वाली तालिका को संशोधित नहीं कर सकते। यह एक प्रतिबंध है।

डालने से पहले ट्रिगर का उपयोग करने का प्रयास करें और डेटा डालने से पहले नए मान सेट करें। उदाहरण के लिए:

CREATE TRIGGER anomes
BEFORE INSERT
ON formulario
FOR EACH ROW
BEGIN
  SET NEW.ano = EXTRACT(year FROM NEW.create_date);
  SET NEW.mes = EXTRACT(month FROM NEW.create_date); 
END

और सवाल - आप इस डेटा को टेबल में क्यों स्टोर करने जा रहे हैं? आप इसे SELECT क्वेरी में तुरंत परिकलित कर सकते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि प्राप्त करना:बाहर निकलने की स्थिति 1 के साथ कमांड त्रुटिपूर्ण:mysql स्थापित करने का प्रयास करते समय

  2. php त्रुटि और चर परिभाषित करने के बाद भी

  3. यदि क्वेरी में निहित है तो mysql में उपनाम द्वारा आदेश दें

  4. अल्पविराम से अलग स्ट्रिंग के माध्यम से लूप करने की प्रक्रिया काम नहीं कर रही है

  5. MySQL में FORCE INDEX - मैं इसे कहाँ रखूँ?