SQL*Plus 中的格式描述
我喜欢 SQLPlus 中的大行号,这样数据就不会在行之间换行。问题在于,对对象进行描述似乎必须将其自身扩展到整个行大小。这使得我只能看到名称部分而不能向右滚动。我想要的是一种用于描述的线条尺寸,以及用于其他所有内容的不同线条尺寸。要明白我的意思,请在 SQL Plus 中运行以下命令:
set linesize 100;
describe all_tab_columns; --Desired Output
select * from all_tab_columns where rownum<=1;
然后使用较大的行大小。
set linesize 3000;
describe all_tab_columns;
select * from all_tab_columns where rownum<=1; --Desired Output
我所要求的可能是不可能的,所以我也对部分解决方案感兴趣。不断改变线条大小并不是解决方案。
I like a large linesize in SQLPlus so that data doesn't wrap between lines. The problem is that doing a describe on an object seems to be obligated to spread itself over the entire line size. This makes it so that I can only see the name part without scrolling to the right. What I want is one linesize for describes and a different line size for everything else. To see what I mean run the following in SQLPlus:
set linesize 100;
describe all_tab_columns; --Desired Output
select * from all_tab_columns where rownum<=1;
Then use a large line size.
set linesize 3000;
describe all_tab_columns;
select * from all_tab_columns where rownum<=1; --Desired Output
What I am asking may not be possible, so I'd also be interested in partial solutions. Constantly changing the linesize is not a solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是什么阻止您设置线条大小?
如果您经常这样做,请编写 SQL 脚本以使其更加方便。
What is stopping you from setting linesize?
If you do this often, write SQL scripts to make it more convenient.
我有自己的 DESC 版本作为软件包,所以我这样做
exec DESCR('表名');
代码位于此处。
I've got my own version of DESC as a package, so I do
exec DESCR('table_name');
Code is available Here.