Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用isql Firebird 3.04格式化csv文件中的输出?_Csv_Output_Firebird_Isql_Firebird 3.0 - Fatal编程技术网

如何使用isql Firebird 3.04格式化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 ======= ========================= =

我编写了以下脚本,从数据库中选择数据,并使用isql将其保存在csv文件中:

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值;字段值(不带逗号和引号)?