如何解决mysql 的LOAD DATA is not allowed in stored procedures问题,
      create procedure loadProcedure()
   begin
      load data infile 'E:\\kkr\\test\\test.txt' into table test;
   end;

解决方案 »

  1.   

    这个没办法,存储过程里面不能用load data infile.
      

  2.   

    LOAD DATA is not allowed in stored procedures提示已经很明显了啊。
    可以试试用预处理语句看能不能执行。
      

  3.   

    那就不要调用sp 直接sql语句
      

  4.   

    存储过程中不允许使用LOAD DATA INFILE, 你需要换其它方法来实现。
      

  5.   

        各位有没有好的方法,要将 load data infile 'E:\\kkr\\test\\test.txt' into table test;
    中的test.txt文件写入表,性能很重要.
       JAVA我已经实现,看有没有更好的方法,谢谢.
      

  6.   

    可以用在excel里面自己编写成insert ,虽然笨,但是效率不错.
    这个应该可以用预处理在存储过程里实现
      

  7.   

    C/C++ API or shell均可
      

  8.   

    调用 一个单独的process来处理,效果一样。