我想使用存储过程在服务器上启动系统命令
程序:
delimiter ##
create procedure myProc()
BEGIN
\! myexe;
END ##
脚本/bin/myexe
#!/usr/bin/perl -w
system("halt");
## end script
当我使用时: "mysql> call myProc;"
什么也没发生。
最佳答案
!是一个mysql(客户端)命令。它用于在客户端调用系统命令,并且永远不会传递到服务器。
你不能把这种东西放在存储过程中。
关于c# - mysql 从存储过程调用系统命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9639075/