繁体   English   中英

mysql从存储过程调用系统命令不起作用

[英]mysql calling system command from stored procedure not working

我想使用存储过程在服务器上启动系统命令

程序:

delimiter ## 
create procedure myProc() 
BEGIN 
\! myexe; 
END ##

脚本/ bin / myexe

#!/usr/bin/perl -w

system("halt"); 
## end script 

当我使用: "mysql> call myProc;"

什么都没发生。

是mysql(客户端)命令。 它用于在客户端上调用系统命令,并且永远不会传递给服务器。

您不能将这种事情放入存储过程中。

我要用! 命令而不是套接字。 脚本myexe将一些数据打印到打印机。 Mysql连接器不支持系统命令,因此我认为要使用存储过程。 我使用C#连接到PDA上的mysql服务器,并且使用命令系统会更快。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM