计算是否运行其他过程的MySQL存储过程
我正在编写一个需要执行.sql源文件的存储过程。MySQL存储过程必须运行.sql脚本,并根据.sql文件是否存在、是否发生错误或是否存在并且执行时没有错误提供返回值。有人能告诉我在调用.sql文件的存储过程中使用的正确语法吗?它只是简单地调用myfile.sql吗 谢谢,计算是否运行其他过程的MySQL存储过程,mysql,Mysql,我正在编写一个需要执行.sql源文件的存储过程。MySQL存储过程必须运行.sql脚本,并根据.sql文件是否存在、是否发生错误或是否存在并且执行时没有错误提供返回值。有人能告诉我在调用.sql文件的存储过程中使用的正确语法吗?它只是简单地调用myfile.sql吗 谢谢, SidMySQL语言中没有读取.sql文件的命令。 “source”关键字是MySQL命令行的内部命令。 如果要从文件执行一个SQL命令,可以执行以下操作: 1) 使用LOAD DATA INFILE命令将文件读入表中(但某
SidMySQL语言中没有读取.sql文件的命令。 “source”关键字是MySQL命令行的内部命令。 如果要从文件执行一个SQL命令,可以执行以下操作: 1) 使用LOAD DATA INFILE命令将文件读入表中(但某些安全限制适用); 2) 将该文件中的第一条记录加载到变量中; 3) 从变量创建准备好的语句; 4) 执行准备好的语句 然而,上述程序充满了限制和问题。 第一个也是最值得注意的一个是,允许执行泛型代码是一种安全责任。第二个问题是,您对正在执行的操作几乎没有控制权
如果您确实需要,可以使用MySQL Proxy(),它可以在每个步骤上以更大的控制和灵活性执行上述操作。非常感谢您的帮助和指导。我感谢你的帮助!!看起来MySQL代理不是一个可行的解决方案。事实证明,要求是执行.sql文件中包含的一批命令。关于如何做到这一点,有什么建议吗?我应该转而使用PHP解决方案吗?