MySQL không cung cấp chức năng này, nhưng nó được cung cấp bởi lib_mysqludf_sys
thư viện. Nếu bạn cài đặt nó, bạn sẽ có thể gọi sys_exec
của nó chức năng thực hiện các lệnh:
DELIMITER @@
CREATE TRIGGER Test_Trigger
AFTER INSERT ON MyTable
FOR EACH ROW
BEGIN
DECLARE cmd CHAR(255);
DECLARE result int(10);
SET cmd=('mv path/to/file new/path/file');
SET result = sys_exec(cmd);
END;
@@
DELIMITER ;
(Tôi tìm thấy phương pháp này tại http:// crazytechthoughts .blogspot.com / 2011/12 / call-external-program-from-mysql.html .)