我试图从存储过程中调用记事本或计算器。有人可以帮忙吗?
答案 0 :(得分:2)
这将是什么数据库?
对于MySql,您可以编写UDF(用户定义函数 - 请参阅http://dev.mysql.com/doc/refman/5.0/en/adding-udf.html)或使用UDF存储库中的现成版本。见http://www.mysqludf.org/lib_mysqludf_sys/index.php。请参阅sys_exec函数以及标有“注意事项”的部分; - )
对于Microsoft SQL,请在此处参阅 xp_cmdshell 命令:http://msdn.microsoft.com/en-us/library/aa260689%28SQL.80%29.aspx
答案 1 :(得分:0)
也许xp_cmdshell
对你有用。
执行给定的命令字符串 操作系统命令shell和 将任何输出作为文本行返回。 授予非管理用户 执行xp_cmdshell的权限。
答案 2 :(得分:0)
在Oracle的PL / SQL中也有办法实现。 谷歌: Oracle“外部程序”或从这里开始:
您最终调用SHELL32.DLL并告诉它打开记事本。