我想将Firebird数据库中的表导出到csv文件中。使用MySQL,我可以使用带有INTO OUTFILE
等附加命令的SQL。这是一个例子:
SELECT a,b,a+b INTO OUTFILE '/tmp/result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;
此查询可以在几个sql-query-tools(MySQL WB,HeidiSQL,ccenter)上提交。 是否有可能使用例如Flamerobin提交如上所述的sql语句来从Firebird导出数据? 我可以使用菜单或其他工具(如FBexport)使用flamerobin,但我更喜欢单代码解决方案,而无需单击菜单或使用其他工具(FBexport)。 谢谢你的帮助。
答案 0 :(得分:2)
Firebird不直接支持。您将不得不使用某种工具(GUI或CLI)来完成它。
答案 1 :(得分:0)
我知道这有点晚...但是 有一种方法可以使用OUTPUT ISQL命令将其导出。
它将是:
`OUTPUT C:\file_name.txt;`
`SELECT A, B, A+B FROM EXMAPLE_TABLE;`
`OUTPUT;`
所以select语句的内容将在txt文件上。
在使用OUTPUT之前,请记住创建一个空文件;