31 lines
830 B
Plaintext
31 lines
830 B
Plaintext
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 ;
|