【问题标题】:Load XML via MySQL stored procedure通过 MySQL 存储过程加载 XML
【发布时间】:2013-04-29 21:39:50
【问题描述】:

我在 MySQL 中运行了一条 SQL 语句,并已成功执行。我现在想将其作为存储过程运行,最终将通过 Python 执行(我最初使用它从网站上抓取)。

SQL 语句运行,但存储过程出现以下错误:

ERROR 1314: LOAD XML is not allowed in stored procedures

SQL 语句基本是:

Load XML Local Infile 'myfile.XML' into table MyTable rows identified by '<DATAROW>'

我是否缺少 MySQL 的一些基本知识?

【问题讨论】:

    标签: mysql xml stored-procedures


    【解决方案1】:

    发生这种情况是因为您可能使用的是最高 5.0.7 的版本

    来自文档:自 5.0.7 版起不再允许这样做

    请查看http://bugs.mysql.com/bug.php?id=14977

    【讨论】:

    • 哎呀,我看到了这个问题,但我认为它会在过去 7.5 年内得到解决。有什么解决办法吗?
    • @user1966593 我不知道,对此感到抱歉。如果答案有帮助,请接受它以帮助将来遇到类似问题的人
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-19
    • 1970-01-01
    • 2019-10-28
    • 2018-08-22
    • 1970-01-01
    相关资源
    最近更新 更多