DELIMITER // CREATE OR REPLACE PROCEDURE sync_data_log( IN p_type VARCHAR(20), IN p_id INT, IN p_userid VARCHAR(100), IN p_status VARCHAR(10), IN p_rate INT, IN p_response TEXT ) /* Function : 配合 amis 的 edit log, 存檔時先 insert 一筆資料到 detail, 再 update 到表頭(暫時沒有用) Description: 希望可以寫成根據設定 update, 但是第一個版本還是先 hard code, 晚點再改成通用版 Build Date : 2022/06/02 Modify History Item Who Date Modify Docs ==== ========== ========== ================================================ 1 Michael 2022/06/02 Init 2 Michael 2025/07/20 改寫為 MariaDB 並最佳化(ChatGPT+DeepSeek) */ BEGIN -- insert log INSERT INTO pms_pbi_log (pbiid, response_date, response_by, response, pbi_status, pbi_rate) VALUES (p_id, NOW(), p_userid, p_response, p_status, p_rate); -- 更新主表?? UPDATE pms_pbi SET pbi_status = p_status, pbi_rate = p_rate WHERE pbiid = p_id; SELECT 0 AS code, 'ok' AS msg; END // DELIMITER ;