格式化输出及SQLPlus.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
格式化输出及SQLPlus

SQL*Plus基础 启动SQL*Plus 命令行模式:sqlplus,按提示输入用户名和密码 GUI方式:程序?oracle?application development?SQL Plus 在使用命令前进行编辑 运用文本编辑器 EDIT(或者ED)SQL*Plus将打开计算机中默认文本编辑程序,并且自动将最后一条SQL命令放进去。可以编辑该命令,将它“保存”回SQL*Plus中,然后用“/”执行编辑后的这个命令。 行级别编辑 运用CHANGE命令 C[hange] separator_character old_text [separator_character new_text] 后面的隔离字符可以是任何非字母或数字的字符。在隔离字符之后,指定将要替代的原来文本。如果在这里停止该命令并按下enter键,原来的文本将会被删除,而没有任何内容取代它。如果要插入一些内容代替原来的文本,只要再次输入隔离字符,后面再输入取代原来文本的新文本即可。 复制和粘贴 利用SQL*Plus的编辑菜单 Ctrl+C ctrl+V 选中要复制的内容,在按住鼠标左键的同时点击一次鼠标右键,将会看到所选中的文本自动复制到SQL提示符下。 清除SQL*Plus屏幕 SHIFT+DELETE 设置SQL*Plus运行环境 SQL*Plus运行环境是SQL*Plus的运行方式和查询执行结果显示方式的总称。设置SQL*Plus运行环境,可以使SQL*Plus能够按照用户的要求运行和执行各种操作。 选项?环境 屏幕缓冲区是指屏幕内存,用于控制可以保存在屏幕上的数据量.缓冲区宽度和缓冲区长度的默认值分别是100和1000. 设定选项区域中,有一个列表框,其中列出了用户可以控制的58个选项.通过选择不同的选项,就可以设置运行环境,默认设置显示在”值”区域中. 在值区域中,可以设置选项的数值.有开关类选项和数值类选项.开关类可以通过开或关来设置,数值类可以在文本框中输入相应的数值. 格式化查询结果 在使用格式化命令时遵循的原则: 格式化命令设置之后,一直起作用,直到该会话结束或下一个格式化命令的设置; 每一次报表结束时,重新设置SQL*Plus为默认值。 如果为某个列指定了别名,那么必须引用该别名,而不能使用列名。 格式化SQL*Plus中的数字 数字处理一般包括三个方面 对齐小数位 将数字按每三位一节插入分组符 插入货币符号 1.排列小数位 COLUMN column_name FORMAT format_code 注意:COLUMN命令影响指定的所有列,而不管该列位于哪个表中. Format_code:数字显示效果表达式,该表达式由“9”组成,每个9表示数字需要的每个位数,在小数位还有一个“.” 将长文本列换行 COLUMN column_name FORMAT Ann WORD_WRAP 其中column_name为要换行的列,nn换行列的宽度应是多少字符;A表示字母数。 COLUMN EMAIL FORMAT A10 WORD_WRAP Column命令用来设置某个列的显示格式: Column [column|alias][option] Title和btitle 使用它们设置报表的页眉和页脚 Title [text |off |on]指定出现在报表中每一个页面顶端的页眉 Btitle [text |off |on]指定出现在报表中每一个页面底端的页脚 这些设置一直起作用,直到本次会话结束为止。如果希望在本次会话过程中随时根据需要终止这种设置,则使用title off命令和btitle off命令。 pause Set pause on告诉SQL*Plus在显示一页之后停止滚动屏幕上输.出的数据. Set pause off关闭暂停操作. 默认情况下,pause处于关闭状态 pagesize 使用此命令可以设置每一页的大小,从而控制每一页中显示器的数据量。在默认情况下,pagesize的值为14。 页不仅仅由输出的数据行构成,而是由SQL*Plus显示到屏幕上的所有输出构成,即每一页只有14行的输出空间。 Set pagesize 12 linesize 此命令用于设置一行数据可以容纳的字符数量,默认值为80。该默认设置是很低的,造成的后果是:对于表中的一行数据,在屏幕上以多行数据显示。 Show linesize显示linesize的当前设置 Set linesize 160 希望一行屏幕足够显示表中的一行数据,将它的值设的足够大 feedback 使用此命令可以告诉SQL*Plus在查询结果集的末尾输出一行,以便指出查询中返回的数据行数量。 在默认情况下,此项设置是on,为了让它运行而必须返回的数据行的数量是6或更多。 如果查询结果中包

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档