2017-01-31 26 views

答えて

0

MySQLは、この機能をそのまま使用することはできませんが、lib_mysqludf_sysライブラリによって提供されています。あなたはそれをインストールする場合は、コマンドを実行するために、そのsys_exec関数を呼び出すことができるようになります:

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 ; 

(私はhttp://crazytechthoughts.blogspot.com/2011/12/call-external-program-from-mysql.htmlで、このアプローチを見つけました。)

関連する問題