Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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
使用SQL查询生成Excel文件,Shell脚本中的SPOOL命令_Excel_Oracle_Shell_Sqlplus - Fatal编程技术网

使用SQL查询生成Excel文件,Shell脚本中的SPOOL命令

使用SQL查询生成Excel文件,Shell脚本中的SPOOL命令,excel,oracle,shell,sqlplus,Excel,Oracle,Shell,Sqlplus,我必须从Oracle数据库的表中生成excel文件。代码运行良好,但是列名并没有完全显示出来,只是显示了数据长度的长度。 我想要完整的标题/列名 列名如下所示 ST STAT_TYPE_DESC ST S NXT_STATME DELAY_DAYS ANN_PREM_LIM_LOW ANN_PREM_LIM_HI CONTRIB_HIST_LEN EVENT_DO C P 但我想要的是列的完整名称,例如ST是语句类型ID 在选择“添加具有列名的新列名”之前:

我必须从Oracle数据库的表中生成excel文件。代码运行良好,但是列名并没有完全显示出来,只是显示了数据长度的长度。 我想要完整的标题/列名

列名如下所示

ST  STAT_TYPE_DESC   ST  S  NXT_STATME  DELAY_DAYS  ANN_PREM_LIM_LOW ANN_PREM_LIM_HI    CONTRIB_HIST_LEN    EVENT_DO    C   P
但我想要的是列的完整名称,例如ST是语句类型ID


在选择“添加具有列名的新列名”之前:

SELECT 'STATEMENT_TYPE_ID' || ',' || 'STAT_TYPE_DESC' || ',' || ... FROM dual;

设置标题

Thankyou btpys,当要提取的表较少时,这是一个好主意。如果我提取了160个表,那么我无法手动写入列名并从dual中选择*,然后您可以查询dba\u tab\u列来进行选择
SELECT 'STATEMENT_TYPE_ID' || ',' || 'STAT_TYPE_DESC' || ',' || ... FROM dual;