MySql在觸發器中調用存儲過程_MySQL
來源:懂視網
責編:小采
時間:2020-11-09 20:01:09
MySql在觸發器中調用存儲過程_MySQL
MySql在觸發器中調用存儲過程_MySQL:不太寫觸發器,今天遇到個語法問題,在朋友(DBA)的幫助下解決了,記錄下來。 需求:在CLASS_PROPERTY_REL刪除記錄時,調用存儲過程gen_ci_property_value 問題反饋: SQL 錯誤 [1064] [42000]: You have an error in
導讀MySql在觸發器中調用存儲過程_MySQL:不太寫觸發器,今天遇到個語法問題,在朋友(DBA)的幫助下解決了,記錄下來。 需求:在CLASS_PROPERTY_REL刪除記錄時,調用存儲過程gen_ci_property_value 問題反饋: SQL 錯誤 [1064] [42000]: You have an error in

不太寫觸發器,今天遇到個語法問題,在朋友(DBA)的幫助下解決了,記錄下來。
需求:在CLASS_PROPERTY_REL刪除記錄時,調用存儲過程gen_ci_property_value
問題反饋:
SQL 錯誤 [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITERCREATE TRIGGER cpr_del AFTER DELETE ON CLASS_PROPERTY_REL FOR EACH ROW' at line 1
解決方案:
DELIMITER $$CREATE TRIGGER cpr_del AFTER DELETE ON CLASS_PROPERTY_REL FOR EACH ROW BEGIN CALL gen_ci_property_value();END$$DELIMITER ;
解釋:
因為創建proc的語句是個整體,你不希望執行一行就結束了,所以需要臨時改變一下定界符,結束后,‘DELIMITER ;’是把定界符再改回默認
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
MySql在觸發器中調用存儲過程_MySQL
MySql在觸發器中調用存儲過程_MySQL:不太寫觸發器,今天遇到個語法問題,在朋友(DBA)的幫助下解決了,記錄下來。 需求:在CLASS_PROPERTY_REL刪除記錄時,調用存儲過程gen_ci_property_value 問題反饋: SQL 錯誤 [1064] [42000]: You have an error in