如何使用isql Firebird 3.04格式化csv文件中的输出?
我编写了以下脚本,从数据库中选择数据,并使用isql将其保存在csv文件中:如何使用isql Firebird 3.04格式化csv文件中的输出?,csv,output,firebird,isql,firebird-3.0,Csv,Output,Firebird,Isql,Firebird 3.0,我编写了以下脚本,从数据库中选择数据,并使用isql将其保存在csv文件中: OUTPUT temp/filename.csv FORMAT csv DELIMITED BY ';'; SELECT dept_no, department, location FROM department; 我在csv文件中得到以下结果: DEPT_NO DEPARTMENT LOCATION ======= ========================= =
OUTPUT temp/filename.csv FORMAT csv DELIMITED BY ';';
SELECT dept_no, department, location FROM department;
我在csv文件中得到以下结果:
DEPT_NO DEPARTMENT LOCATION
======= ========================= ===============
000 Corporate Headquarters Monterey
100 Sales and Marketing San Francisco
600 Engineering Monterey
900 Finance Monterey
180 Marketing San Francisco
620 Software Products Div. Monterey
621 Software Development Monterey
622 Quality Assurance Monterey
623 Customer Support Monterey
670 Consumer Electronics Div. Burlington, VT
671 Research and Development Burlington, VT
672 Customer Services Burlington, VT
130 Field Office: East Coast Boston
140 Field Office: Canada Toronto
110 Pacific Rim Headquarters Kuaui
115 Field Office: Japan Tokyo
116 Field Office: Singapore Singapore
120 European Headquarters London
121 Field Office: Switzerland Zurich
123 Field Office: France Cannes
DEPT_NO DEPARTMENT LOCATION
======= ========================= ===============
125 Field Office: Italy Milan
但是,我需要得到一个输出1)没有重复的标题,2)没有列中数据之间的空间
理想的输出应如下所示:
ID;LASTNAME;FIRSTNAME;DOB
1;Miller;Steve;1980-06-28
2;Jones;Martha;1965-11-02
3;Waters;Richard;1979-10-15
有人能帮我解决这个问题吗?提前感谢您我不知道isql,但它看起来像是一个bug,因为您指定了以分隔符分隔。我不知道Firebird isql
output
有一个格式
选项。您在哪里看到了这篇文档?为什么不使用类似于fbexport
?如果您使用的是仅在windows上运行的IBExpert,您可以使用IbeScript将其导出为CSV和其他格式@Arioch’我使用FBExport执行查询并将结果导出到csv文件。我得到了一个没有重复标题的输出。但是,输出中的一行看起来像“field\u value”、“field\u value”、“field\u value”*。如何将格式更改为*field_值;字段u值;字段值(不带逗号和引号)?