sql无序输出(结果)

时间:2017-02-26 01:18:48

标签: sql oracle10g unordered

我正在使用 Oracle数据库10g快捷版。我只是想知道如何解决这个问题。我想要查看信息时遇到大问题,我的意思是查询的输出。看看输出是多么不整洁,无序。谢谢! As you can see in the photo

2 个答案:

答案 0 :(得分:1)

如果您使用的是SQL * Plus,则可以通过SQL * Plus特定命令控制格式化。例如:

SET PAGESIZE 9999
SET LINESIZE 120
COL equipo_local FORMAT A12

有关更多SQL * Plus命令,请参阅SQL * Plus参考手册。

SET HEADING OFF
SET TRIMSPOOL ON

等。

如果要按特定顺序返回行,请在查询中添加ORDER BY子句。

答案 1 :(得分:1)

除了spencer的建议,尤其是SET LINESIZE 120(这意味着你将在输出中每行显示120个字符),研究SQL * Plus命令COLUMN - 尤其是FORMAT选项。例如,SQL * Plus格式化EQUIPO_LOCAL大约25个字符(眼球估计);如果您发出命令COLUMN EQUIPO_LOCAL a14,该列将只有14个字符,为更多列提供空间(希望是所有列都适合120个字符,因此输出的每一行都显示在一行文本中屏幕)。

花几个小时阅读SQL * Plus用户手册,您将学到很多有用的东西。请记住,SQL * Plus是一个单独的程序,具有自己的命令/语言; SQL * Plus命令不是SQL语句! (这通常令人困惑。)