oracle - 为什么 Oracle Sql*Plus 会打印很多不需要的标题?

标签 oracle sqlplus

当我运行一个应该返回精确一行的 sql 语句时,sqlplus 多次打印列名?为什么 ?

最佳答案

可能是因为由于换行,您的页面大小远小于显示数据所需的行数。它在输出的每个“页面”上重复标题,即使它没有完成显示一行。

为了作为一个整体查看/复制粘贴整个输出,请尝试 SET PAGESIZE 10000 (或其他一些大数字)。

为了探索控制台中的输出,您可能希望将其设置为控制台窗口的高度(您猜对了 - 真正的“页面大小”)。这样,您将准确地看到一组标题,无论您在输出中的哪个位置 - 这正是此语句的目的。

一个密切相关的命令是 SET LINESIZE - 输出宽度。

关于oracle - 为什么 Oracle Sql*Plus 会打印很多不需要的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3203481/

相关文章:

sql - 当我输入 dateadd 或 datediff 代码时,我总是收到此错误 "ORA-00904 "DATEADD“INVALID IDENTIFIER”。

java - OneToMany/可为 null 关系的 Hibernate 性能问题

oracle - 在 COMMIT 之前查看不同 SQL Oracle session 的更改?

java - 如何将 List 从 java 传递到 Oracle Procedure?

oracle - SQL*PLUS 有嵌入式 PLSQL 引擎吗?

sql - 即使更改查询后,Oracle 查询也会卡在同一位置

oracle - SQL 插入语句中的分号和单引号问题

oracle - 在sql plus脚本中运行循环

Oracle 物化日志上有多个物化 View

oracle - 在 SQL*Plus 中将字符集设置为 UTF-8