将MySQL与存储过程一起使用,我希望能够从存储过程将消息附加到磁盘上的文件中。
是否有任何工具或框架用于在存储过程中将消息记录到磁盘?
好的,所以不可能直接写入磁盘,是否有任何解决方法?
答案 0 :(得分:2)
没有办法将文本附加到MySQL中的磁盘上的文件中。存储过程无法将任意文本写入文件系统上的文件(实际上几乎没有SQL语句可以)。
但是,您的存储过程可以将行插入表中,仅用于记录目的。然后,您可以在命令行上使用mysqldump
来读取日志表的内容并将其转储到文本文件中。或者使用精心设计的SELECT...INTO OUTFILE
)查询。