You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Oracle 12C的查询输出结果中显示对应列名?

Oracle 12c 查询输出文件顶部显示列名操作方法

以下操作覆盖命令行工具和可视化工具两类场景:

SQL*Plus/SPOOL 导出场景

你需要在执行查询前配置对应SQL*Plus参数即可实现带列名输出,核心配置项如下:

  • 开启表头显示开关:SET HEAD ON
  • 配置分页大小:SET PAGESIZE 50000,该参数控制每多少行重复输出一次表头,若只需在文件最顶部展示一次列名,将数值设置为大于你的查询结果总条数即可。注意:如果设置为0会强制关闭表头输出
  • 配置行宽避免列名折行:SET LINESIZE 200,可根据实际列的总长度调整数值
  • 可选配置:SET UNDERLINE ON 开启列名下方的分隔下划线,更易区分表头和数据

完整示例脚本参考:

-- 输出参数配置
SET HEAD ON
SET PAGESIZE 50000
SET LINESIZE 200
SET TRIMSPOOL ON
SET FEEDBACK OFF

-- 指定输出文件路径,Windows环境可写为SPOOL C:\your\path\result.txt
SPOOL /opt/data/query_result.txt

-- 替换为你自己的查询语句
SELECT user_id, user_name, create_time, mobile FROM sys_user WHERE status = 1;

-- 结束输出
SPOOL OFF

输出效果示例:
输出列名示例

可视化工具(PL/SQL Developer等)导出场景

查询得到结果集后,右键点击结果区域 → 选择「导出结果」→ 选择你需要的导出格式(txt/csv/excel等)→ 在导出配置页勾选「包含列名」选项,执行导出即可。

内容的提问来源于stack exchange,提问作者ilham

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 02:06:07