3

我有这个脚本,想在存储过程中使用它,但是在创建它时,它向我显示了一个错误:

错误:查询:创建过程testloadXMLData() BEGIN LOAD XML LOCAL INFILE
UserApplication.xml' INTO TABLE userapplicio ... 错误代码:1314 LOAD XML is not allowed in stored procedures

询问:

LOAD XML LOCAL INFILE 'UserApplication.xml'
INTO TABLE userapplication
ROWS IDENTIFIED BY '<Group>';

我怎样才能完成这项任务?有替代方案吗?

4

2 回答 2

0

无法LOAD DATA从存储过程运行命令,但您可以LOAD DATA在单个查询中直接运行而不使用存储过程。

于 2014-07-18T05:49:44.480 回答
0

您可以通过在服务器上创建一个 cronjob 来解决该问题:

mysql -u[user] -p[passw] --execute="加载数据输入文件…………”</p>

于 2016-07-12T14:52:13.727 回答