Firebird:如何将包含代码的表导出到文件中

时间:2013-01-22 08:48:01

标签: database export firebird

我想将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)。 谢谢你的帮助。

2 个答案:

答案 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之前,请记住创建一个空文件;