有没有办法将数据从触发器写入文件到磁盘?文件名需要动态创建。
使用 PREPARE 对触发器不起作用。例如
SET @Query1 =
CONCAT("SELECT ",'data'," INTO DUMPFILE 'c:/temp/", UNIX_TIMESTAMP(),"-",RAND(), ".txt'");
PREPARE statementCreate FROM @Query1;
EXECUTE statementCreate;
DEALLOCATE PREPARE statementCreate;
注意:数据是一个变量
或者还有其他解决方案可以从触发器附加到同一个文件?也会起作用。