gpt4 book ai didi

mysql - 使用 Ruby 从 MySQL DB 创建 CSV 文件而不创建文件

转载 作者:行者123 更新时间:2023-11-29 21:51:02 27 4
gpt4 key购买 nike

当我尝试使用 ruby​​ 从 MySQL 数据库创建 CSV 文件时,没有创建文件,也没有返回错误。这是在 Windows 10 计算机上。

这是我的代码:

def dump_csv
Dir.mkdir 'C:\temp' unless File.exists? 'C:\temp'
<<-SQL
SELECT *
FROM #{@table}
GROUP BY a, b, c, d
HAVING COUNT(*) < 40
INTO OUTFILE 'C:\\\\temp\\\\temp.csv'
FIELDS TERMINATED BY ','
SQL
end

我知道这不是权限错误,因为如果我直接将该语句输入MySQL,它就可以正常工作。有任何想法吗?或者另一种方式来解决这个问题?

谢谢!

最佳答案

您没有执行 SQL。

结构

<<-SQL
...
SQL

只是构造一个以“SQL”作为结束标记的字符串

关于mysql - 使用 Ruby 从 MySQL DB 创建 CSV 文件而不创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33637512/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com