sql无序输出(结果)

sql无序输出(结果),sql,oracle10g,unordered,Sql,Oracle10g,Unordered,我使用的是Oracle Database 10g Express Edition。我只是想知道如何解决这个问题。当我想查看信息时,我遇到了一个大问题,我指的是查询的输出。只需看看输出有多不整洁、无序。谢谢 如果您使用的是SQL*Plus,则可以通过SQL*Plus特定命令控制格式设置。例如: SET PAGESIZE 9999 SET LINESIZE 120 COL equipo_local FORMAT A12 有关更多SQL*Plus命令,请参阅SQL*Plus参考手册 SET HEAD

我使用的是Oracle Database 10g Express Edition。我只是想知道如何解决这个问题。当我想查看信息时,我遇到了一个大问题,我指的是查询的输出。只需看看输出有多不整洁、无序。谢谢

如果您使用的是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
等等


如果希望按特定顺序返回行,请在查询中添加一个
orderby
子句

如果您使用的是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
等等


如果希望按特定顺序返回行,请在查询中添加一个
orderby
子句

除了spencer的建议,特别是
设置行大小120
(这意味着您将在输出中每行显示120个字符),请研究SQL*Plus命令
——尤其是
格式
选项。例如,SQL*Plus正在格式化
EQUIPO_LOCAL
,大约25个字符(眼球估计);如果您发出命令
COLUMN EQUIPO_LOCAL a14
,该列将只有14个字符,为更多列腾出空间(希望将所有列容纳在总共120个字符中,因此输出的每一行都显示在屏幕上的一行文本中)


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

除了spencer的建议,特别是
设置行大小120
(这意味着在输出中每行显示120个字符),请研究SQL*Plus命令
——尤其是
格式
选项。例如,SQL*Plus正在格式化
EQUIPO_LOCAL
,大约25个字符(眼球估计);如果您发出命令
COLUMN EQUIPO_LOCAL a14
,该列将只有14个字符,为更多列腾出空间(希望将所有列容纳在总共120个字符中,因此输出的每一行都显示在屏幕上的一行文本中)


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

您正在连接到哪个数据库引擎?Mysql?博士后?神谕还有什么?这是Oracle database 10g Express Edition您正在连接到哪个数据库引擎?Mysql?博士后?神谕还有什么?这是Oracle Database 10g ExpressEdition@Abdullah-然后,您将看到每次启动新会话时都需要发出相同的命令。要保存所有这些工作,请阅读SQL*Plus手册中关于将这些命令保存在
login.SQL
文件中的内容,该文件在每次启动会话时都会立即读取。@Abdullah-然后您会发现每次启动新会话时都需要发出相同的命令。要保存所有这些工作,请阅读SQL*Plus手册中关于将这些命令保存在
login.SQL
文件中的内容,该文件在每次启动会话时都会立即读取。很好的一点是,区分特定于SQL*Plus客户端的命令,例如由SQL*Plus客户端处理的
SET
COL
,和不会作为SQL语句发送到Oracle server+10Good point,区分特定于SQL*Plus客户端的命令,例如由SQL*Plus客户端处理的、不作为SQL语句发送到Oracle server的
SET
COL
+10