我有以下存储过程
DELIMITER ##
CREATE PROCEDURE exportFile()
BEGIN
Select * from Sample
INTO OUTFILE '~/Sample.csv'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
END ##
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)
ERROR 1086 (HY000): File '~/Sample.csv' already exists
- 这是理所当然的.问题:我该怎么做?
为什么不在文件中附加时间戳?
这是一个向文件追加时间戳的示例:
DELIMITER ##
CREATE PROCEDURE exportFile()
BEGIN
Select * from Sample
INTO OUTFILE CONCAT('~/Sample', CONCAT(DATE_FORMAT( your_date_field, '%d%m%Y') ,'.csv'))
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
END ##
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5633 次 |
最近记录: |