格式化 Header of SQL 开发者查询
Formatting Header of SQL Developer query
我正在使用这个脚本:
COLUMN c1 HEADING 'Col1'
COLUMN c2 HEADING 'Col2'
COLUMN c3 HEADING 'Col3'
select c1, c2, c3 from t1 ORDER BY c1
这是它显示的内容:
Col1 Col2
-------------------- --------------------
Col3
----------------------------------------
aaa bbb
qqq
ccc ddd
rrr
eee fff
ppp
Col1 Col2
-------------------- --------------------
Col3
----------------------------------------
ggg hhh
iii
jjj kkk
lll
mmm nnn
ooo
如图我不知道为什么第三列换行显示,为什么每3行重复显示header?
我同意你目前的输出很丑。一种解决方法是 UNION
显式 header:
SELECT t.c1, t.c2, t.c3
FROM
(
SELECT 'Col1' AS c1, 'Col2' AS c2, 'Col3' AS c3, 1 AS pos
FROM dual
UNION
SELECT c1, c2, c3, 2 AS pos
FROM t1
) t
ORDER BY t.pos,
t.c1
假设 c1
、c2
和 c3
列是 varchar
,这与出现在 [=20= 中的文本兼容,这应该可以工作]记录。
这让我想起了sqlplus中类似的"issue"。
你试过了吗?
set linesize 200;
编辑(另外):
我相信这会消除很多列之间的间距:
set sqlformat ansiconsole;
这将使所有行接连出现:
set pagesize 30;
如果仍然很乱,请尝试增加数字
我正在使用这个脚本:
COLUMN c1 HEADING 'Col1'
COLUMN c2 HEADING 'Col2'
COLUMN c3 HEADING 'Col3'
select c1, c2, c3 from t1 ORDER BY c1
这是它显示的内容:
Col1 Col2
-------------------- --------------------
Col3
----------------------------------------
aaa bbb
qqq
ccc ddd
rrr
eee fff
ppp
Col1 Col2
-------------------- --------------------
Col3
----------------------------------------
ggg hhh
iii
jjj kkk
lll
mmm nnn
ooo
如图我不知道为什么第三列换行显示,为什么每3行重复显示header?
我同意你目前的输出很丑。一种解决方法是 UNION
显式 header:
SELECT t.c1, t.c2, t.c3
FROM
(
SELECT 'Col1' AS c1, 'Col2' AS c2, 'Col3' AS c3, 1 AS pos
FROM dual
UNION
SELECT c1, c2, c3, 2 AS pos
FROM t1
) t
ORDER BY t.pos,
t.c1
假设 c1
、c2
和 c3
列是 varchar
,这与出现在 [=20= 中的文本兼容,这应该可以工作]记录。
这让我想起了sqlplus中类似的"issue"。
你试过了吗?
set linesize 200;
编辑(另外):
我相信这会消除很多列之间的间距:
set sqlformat ansiconsole;
这将使所有行接连出现:
set pagesize 30;
如果仍然很乱,请尝试增加数字