0
這裏是我的程序:如何確保PROCEDURE可以在MySQL中成功運行?
CREATE DEFINER=`root`@`localhost` PROCEDURE `user_active_account`(IN i_email VARCHAR(255),
IN i_active_code VARCHAR(255))
BEGIN
START TRANSACTION;
DELETE FROM activeCodes WHERE active_code = i_active_code;
UPDATE users SET status = 1 WHERE email = i_email;
COMMIT;
END
我有一個問題在這裏,我想執行DELETE FROM activeCodes WHERE active_code = i_active_code
成功,如果該行不能運行成功(例如,它不能刪除任何東西),該UPDATE users SET status = 1 WHERE email = i_email
能不被執行。我如何關注這種行爲?謝謝。