第二十三讲第二十三讲ORACLEORACLE之之SQL*PLUSSQL*PLUS的格式化的格式化输出输出本讲内容本讲内容通过介绍通过介绍SQL*PLUSSQL*PLUS命令来说明如何通命令来说明如何通过该工具输出具有一定格式的查询结果。过该工具输出具有一定格式的查询结果。介绍执行批文件介绍执行批文件格式化输出格式化输出在在SQL*PlusSQL*Plus中,有许多参数可控制中,有许多参数可控制SQLSQL*Plus*Plus的输出显示格式。利用的输出显示格式。利用SQL*PlusSQL*Plus命令命令showallshowall。。页和行的大小页和行的大小命令命令setlinesizesetlinesize告诉告诉OracleOracle页宽是多少,页宽是多少,最常用的设置为最常用的设置为8080和和132132。为设置行宽。为设置行宽为为8080,可输入命令,可输入命令setlinesize80setlinesize80。。setpsetpagesizeagesize命令告诉命令告诉OracleOracle页的长度是多少,页的长度是多少,常用设置为常用设置为5555和和6060。为了更容易地看。为了更容易地看到分页,可以用命令到分页,可以用命令setpagesize30setpagesize30设置设置页长为页长为3030行。行。页头标页头标可以用可以用ttitlettitle命令设置每页的标题。命令设置每页的标题。ttitlettitle命令命令包括许多选项。通常使用的缺省设置为:标题包括许多选项。通常使用的缺省设置为:标题文本在行中央,每页上都有日期和页号。如果文本在行中央,每页上都有日期和页号。如果需要两行头标,则需要使用竖字符需要两行头标,则需要使用竖字符(|)(|)。命令。命令ttitle'Databasetechologies|CustomerReport‘ttitle'Databasetechologies|CustomerReport‘使使OracleOracle居中放置文本“居中放置文本“DatabaseTechnologieDatabaseTechnologies”s”为第一个头标行,然后将文本“为第一个头标行,然后将文本“CustomerRCustomerReport”eport”居中放置在第二行。居中放置在第二行。页脚标页脚标可用可用btitlebtitle命令在每页的底部放置一些信息。命令在每页的底部放置一些信息。建议将程序名放在此处。如果用户需要改一个建议将程序名放在此处。如果用户需要改一个报告时,只要指定页底部的程序名,就可知道报告时,只要指定页底部的程序名,就可知道要改那个报告,这有助于避免混淆。命令要改那个报告,这有助于避免混淆。命令btitle'---sample.sql---‘btitle'---sample.sql---‘使使SQL*PlusSQL*Plus把文本“把文本“---sample.sql---”---sample.sql---...