Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wykonywanie poleceń powłoki z procedury składowanej MySQL

MySQL nie zapewnia tej funkcjonalności po wyjęciu z pudełka, ale jest zapewniana przez lib_mysqludf_sys biblioteka. Jeśli to zainstalujesz, będziesz mógł wywołać jego sys_exec funkcja do wykonywania poleceń:

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 ;

(Znalazłem to podejście na http://crazytech Thoughts .blogspot.com/2011/12/call-external-program-from-mysql.html .)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. czy mogę skonfigurować zadanie cron dla hosta lokalnego?

  2. php losowe dane mysql

  3. MySQL:Jak pobrać losowy wiersz lub wiele losowych wierszy?

  4. szyny LICZENIE WYBIERZ WYRÓŻNIENIE

  5. Sprawdź, czy aktualna data jest między dwiema datami + mysql select query