MySql在觸發(fā)器中調(diào)用存儲(chǔ)過(guò)程_MySQL
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 20:01:09
MySql在觸發(fā)器中調(diào)用存儲(chǔ)過(guò)程_MySQL
MySql在觸發(fā)器中調(diào)用存儲(chǔ)過(guò)程_MySQL:不太寫觸發(fā)器,今天遇到個(gè)語(yǔ)法問(wèn)題,在朋友(DBA)的幫助下解決了,記錄下來(lái)。 需求:在CLASS_PROPERTY_REL刪除記錄時(shí),調(diào)用存儲(chǔ)過(guò)程gen_ci_property_value 問(wèn)題反饋: SQL 錯(cuò)誤 [1064] [42000]: You have an error in
導(dǎo)讀MySql在觸發(fā)器中調(diào)用存儲(chǔ)過(guò)程_MySQL:不太寫觸發(fā)器,今天遇到個(gè)語(yǔ)法問(wèn)題,在朋友(DBA)的幫助下解決了,記錄下來(lái)。 需求:在CLASS_PROPERTY_REL刪除記錄時(shí),調(diào)用存儲(chǔ)過(guò)程gen_ci_property_value 問(wèn)題反饋: SQL 錯(cuò)誤 [1064] [42000]: You have an error in

不太寫觸發(fā)器,今天遇到個(gè)語(yǔ)法問(wèn)題,在朋友(DBA)的幫助下解決了,記錄下來(lái)。
需求:在CLASS_PROPERTY_REL刪除記錄時(shí),調(diào)用存儲(chǔ)過(guò)程gen_ci_property_value
問(wèn)題反饋:
SQL 錯(cuò)誤 [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 ;
解釋:
因?yàn)閯?chuàng)建proc的語(yǔ)句是個(gè)整體,你不希望執(zhí)行一行就結(jié)束了,所以需要臨時(shí)改變一下定界符,結(jié)束后,‘DELIMITER ;’是把定界符再改回默認(rèn)
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
MySql在觸發(fā)器中調(diào)用存儲(chǔ)過(guò)程_MySQL
MySql在觸發(fā)器中調(diào)用存儲(chǔ)過(guò)程_MySQL:不太寫觸發(fā)器,今天遇到個(gè)語(yǔ)法問(wèn)題,在朋友(DBA)的幫助下解決了,記錄下來(lái)。 需求:在CLASS_PROPERTY_REL刪除記錄時(shí),調(diào)用存儲(chǔ)過(guò)程gen_ci_property_value 問(wèn)題反饋: SQL 錯(cuò)誤 [1064] [42000]: You have an error in