2024-04-19 14:35:25 发布
网友
您可以在数据库中使用“存储过程”,许多RDBMS引擎都支持一种或多种编程语言。AFAIK postgresql支持调用外部进程的信号。Google类似“PostgreSQL的Python存储过程”或“PostgreSQL触发器调用外部程序”
谢谢你的回答,我在这里找到了一个解决方案:
http://crazytechthoughts.blogspot.fr/2011/12/call-external-program-from-mysql.html
修改DB表后,必须定义触发器以调用外部函数:
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
您可以在数据库中使用“存储过程”,许多RDBMS引擎都支持一种或多种编程语言。AFAIK postgresql支持调用外部进程的信号。Google类似“PostgreSQL的Python存储过程”或“PostgreSQL触发器调用外部程序”
谢谢你的回答,我在这里找到了一个解决方案:
http://crazytechthoughts.blogspot.fr/2011/12/call-external-program-from-mysql.html
修改DB表后,必须定义触发器以调用外部函数:
在这里,要调用我的python脚本,我使用'sys_exec',它是一个UDF(用户定义函数)。你可以从这里下载这个库:https://github.com/mysqludf/lib_mysqludf_sys
相关问题 更多 >
编程相关推荐