Oracle 如何对齐SQL查询结果?
我试图找到一个解决方案,但似乎没有人问(如果有,请给我一个URL) 例如,当我尝试查询时Oracle 如何对齐SQL查询结果?,oracle,sqlplus,Oracle,Sqlplus,我试图找到一个解决方案,但似乎没有人问(如果有,请给我一个URL) 例如,当我尝试查询时 select name, value from V$PARAMETER; 我得到了这个混乱的结果 如果您使用的是sqlcl,您可以使用“set-sqlformat ansiconsole”或“format-aXX”例如 另请参见:(SQLplus,格式化列),sqlcl示例。SQL*Plus样式格式似乎也适用于sqlcl。如果您使用的是sqlcl,您可以使用“set-sqlformat ansiconso
select name, value from V$PARAMETER;
我得到了这个混乱的结果
如果您使用的是sqlcl,您可以使用“set-sqlformat ansiconsole”或“format-aXX”例如
另请参见:(SQLplus,格式化列),sqlcl示例。SQL*Plus样式格式似乎也适用于sqlcl。如果您使用的是sqlcl,您可以使用“set-sqlformat ansiconsole”或“format aXX”例如
另请参见:(SQLplus,格式化列),sqlcl示例。SQL*Plus样式格式似乎也适用于sqlcl。你到底在问什么?请看这里-如果不清楚,很抱歉,我想问的是如何使2个值(名称和值)仅排在一行中,因为它当前与值一样排在2行中,是否有方法显示它正确对齐?您的问题实际上是关于用于与数据库交互的程序的功能,而不是数据库本身。您使用的是-SQL*Plus吗?蟾蜍?SQL开发人员?还有别的吗?每个都有格式化查询输出的设置。但是,请注意(至少在我的系统上),
v$parameter
视图中最长的name
长度为43个字符,最长的值
长度为102个字符。因此,如果希望每一行都是一行,则至少需要长度为146的行(以便在列之间留出空间)。这行吗?经常有人这样问;但是还有很多其他的,你问什么呢?请看这里-如果不清楚,很抱歉,我想问的是如何使2个值(名称和值)仅排在一行中,因为它当前与值一样排在2行中,是否有方法显示它正确对齐?您的问题实际上是关于用于与数据库交互的程序的功能,而不是数据库本身。您使用的是-SQL*Plus吗?蟾蜍?SQL开发人员?还有别的吗?每个都有格式化查询输出的设置。但是,请注意(至少在我的系统上),v$parameter
视图中最长的name
长度为43个字符,最长的值
长度为102个字符。因此,如果希望每一行都是一行,则至少需要长度为146的行(以便在列之间留出空间)。这行吗?经常有人这样问;但是还有很多其他的,
SQLcl: Release 4.2.0.16.153.2014 RC
SQL> set sqlformat ansiconsole
SQL> select name, value from V$PARAMETER;
NAME VALUE
lock_name_space NULL
timed_statistics TRUE
timed_os_statistics 0
resource_limit TRUE
license_max_sessions 0
license_sessions_warning 0
cpu_count 2
instance_groups NULL
event NULL
sga_max_size 838860800
use_large_pages TRUE
pre_page_sga TRUE
SQL> set sqlformat default
SQL Format Cleared
SQL> col name format a40
SQL> col value format a40
SQL> select name, value from V$PARAMETER;
NAME VALUE
---------------------------------------- ----------------------------------------
lock_name_space NULL
processes 300
sessions 472
timed_statistics TRUE
timed_os_statistics 0
resource_limit TRUE
license_max_sessions 0
license_sessions_warning 0
cpu_count 2
instance_groups NULL
event NULL
sga_max_size 838860800
...