sqlplus - SQLPlus 报告格式
问题描述
我需要基于 sql 查询生成 Excel。问题是当我打开 Excel 时,除非我在 Excel 中格式化单元格,否则 DTIME 不会显示秒数。Test_ID 也是 14 位数字,在 Excel 中显示为指数形式。
我浏览了很多论坛,但还没有找到解决方案。任何帮助/建议将不胜感激。
SET LINESIZE 32767;
SET PAGESIZE 32767;
SET FEEDBACK OFF
SET MARKUP HTML ON SPOOL ON
SPOOL D:\TEST.xls;
Select
TO_CHAR(DTIME, 'MM/DD/RRRR HH:MI:SS AM') DTIME,
(TEST_ID ||' ') AS TEST_ID,
From
TEST_DETAILS enqd
Where
enqd.RUN_DATE >= sysdate - 15/1440
Order By
enqd.RUN_DATE
/
spool off;
exit;
解决方案
将该字段从数字转换为文本是一种选择。
推荐阅读
- reactjs - 如何使用 Webpack 中定义的环境变量?
- php - Eloquent hasManyThrough a belongsTo 关系?
- swift - 在主线程上使用 NSLock 安全吗?
- java - Hibernate-search 按数字列表搜索
- php - Slack 传入 Webhook - 更改操作 URL?
- ios - Compute Kernel Metal - 如何检索结果和调试?
- php - 唯一受支持的密码是具有正确密钥长度的 AES-128-CBC 和 AES-256-CBC
- java - 无法声明数组大小
- c# - 异步操作后变量未填充
- python - 网页抓取文本返回一个空集