4

我想将 Firebird 数据库中的表导出到 CSV 文件中。使用 MySQL,我可以使用带有附加命令的 SQL,例如INTO OUTFILE. 这是一个例子:

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)。

4

2 回答 2

5

我知道它有点晚了......但是有一种方法可以使用 OUTPUT ISQL 命令导出它。

它会像:

`OUTPUT C:\file_name.txt;`
`SELECT A, B, A+B FROM EXMAPLE_TABLE;`
`OUTPUT;`

因此,您的 select 语句的内容将在您的 txt 文件中。

记得在使用 OUTPUT 之前创建空文件;

于 2019-05-30T13:37:34.310 回答
2

Firebird 不直接支持。您必须使用一些工具(GUI 或 CLI)来执行此操作。

于 2013-01-22T09:37:58.510 回答