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