DELIMITER // CREATE OR REPLACE PROCEDURE api_log( IN p_token VARCHAR(100), IN p_cont TEXT ) /* Function : server.js 呼叫使用, 主要是將執行過的 api 都記錄到 log 中 Description: Build Date : 2023-12-10 Modify History Item Who Date Modify Docs ==== ========== ========== ================================================ 1 Michael 2023-12-10 改寫為 MySQL 版 */ BEGIN DECLARE v_userid VARCHAR(20); -- 根據傳入的 token 取得 userid SELECT userid INTO v_userid FROM sys_users WHERE token = p_token; -- 新增一筆 api log record (移到 server.js 的共用程式處理較適合) INSERT INTO sys_apilog (calldate, calluser, api_content) VALUES (NOW(), v_userid, p_cont); -- 獨立執行的存儲過程不需要回傳值 END // DELIMITER ;