gpt4 book ai didi

python - 在数据库事件上运行 python 脚本

转载 作者:太空狗 更新时间:2023-10-29 22:15:59 28 4
gpt4 key购买 nike

我正在运行一个在特定数据库中进行修改的 python 脚本。一旦我的数据库(本地服务器)发生修改,我想运行第二个脚本。

有什么办法吗?

任何帮助将不胜感激。谢谢!

最佳答案

感谢您的回答,我在这里找到了解决方案:

http://crazytechthoughts.blogspot.fr/2011/12/call-external-program-from-mysql.html

一旦数据库表被修改,必须定义一个触发器来调用外部函数:

DELIMITER $
CREATE TRIGGER Test_Trigger
AFTER INSERT ON SFCRoutingTable
FOR EACH ROW
BEGIN
DECLARE cmd CHAR(255);
DECLARE result int(10);
SET cmd = CONCAT('python /home/triggers.py');
SET result = sys_exec(cmd);
END;
$
DELIMITER ;

在这里,为了调用我的 python 脚本,我使用了“sys_exec”,它是一个 UDF(用户定义函数)。您可以从此处下载库:https://github.com/mysqludf/lib_mysqludf_sys

关于python - 在数据库事件上运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23382499/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com