如何将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'