Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将MySQL过程输出直接写入文件?_Mysql_Procedure - Fatal编程技术网

如何将MySQL过程输出直接写入文件?

如何将MySQL过程输出直接写入文件?,mysql,procedure,Mysql,Procedure,: 如何将过程的表输出直接写入文件,即类似的文件 CALL MyProc('MyPar1') INTO OUTFILE '/my/file.csv' 不应更改程序。未测试,但。。。。如果过程返回一个表,为什么不能SELECT CALL….到一个文件中(甚至不知道MySQL中是否允许这样做,但这将是我尝试的第一件事)。为什么不将SELECT*FROM MyTable写入OUTFILE'/my/file.csv'到存储过程中,并使用参数控制表名和输出路径?如果要使用PREPARE/EXECUTE来

:

如何将过程的表输出直接写入文件,即类似的文件

CALL MyProc('MyPar1') INTO OUTFILE '/my/file.csv'

不应更改程序。

未测试,但。。。。如果过程返回一个表,为什么不能
SELECT CALL….
到一个文件中(甚至不知道MySQL中是否允许这样做,但这将是我尝试的第一件事)。为什么不将
SELECT*FROM MyTable写入OUTFILE'/my/file.csv'
到存储过程中,并使用参数控制表名和输出路径?如果要使用
PREPARE/EXECUTE
来允许动态SQL执行,请记住防止SQL注入。。
CALL MyProc('MyPar1') INTO OUTFILE '/my/file.csv'