Oracle Database 10g基础教程 教学课件 ppt 作者 7-302-09864-6k ch06

上传人:E**** 文档编号:89348738 上传时间:2019-05-23 格式:PPT 页数:28 大小:127.50KB
返回 下载 相关 举报
Oracle Database 10g基础教程 教学课件 ppt 作者  7-302-09864-6k ch06_第1页
第1页 / 共28页
Oracle Database 10g基础教程 教学课件 ppt 作者  7-302-09864-6k ch06_第2页
第2页 / 共28页
Oracle Database 10g基础教程 教学课件 ppt 作者  7-302-09864-6k ch06_第3页
第3页 / 共28页
Oracle Database 10g基础教程 教学课件 ppt 作者  7-302-09864-6k ch06_第4页
第4页 / 共28页
Oracle Database 10g基础教程 教学课件 ppt 作者  7-302-09864-6k ch06_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《Oracle Database 10g基础教程 教学课件 ppt 作者 7-302-09864-6k ch06》由会员分享,可在线阅读,更多相关《Oracle Database 10g基础教程 教学课件 ppt 作者 7-302-09864-6k ch06(28页珍藏版)》请在金锄头文库上搜索。

1、2019年5月23日,第1页,第6章 SQL*Plus基础,Oracle Database 10g基础教程 清华大学出版社,教学目标 教学难点和重点 教学过程,2019年5月23日,第2页,教学目标,掌握启动SQL*Plus和设置其运行环境技术 掌握格式化输出结果技术 掌握执行各种SQL*Plus命令技术 掌握使用help命令技术 掌握使用SQL*Plus缓冲区技术 理解和掌握执行脚本技术,2019年5月23日,第3页,教学难点和重点,启动SQL*Plus和设置其运行环境 格式化输出结果 执行各种SQL*Plus命令 使用help命令 使用SQL*Plus缓冲区 执行脚本,2019年5月23日

2、,第4页,教学过程,6.1 启动和设置SQL*Plus 6.2 格式化查询结果 6.3 使用SQL*Plus命令 6.4 内置的SQL*Plus Help命令 6.5 使用SQL*Plus缓冲区 6.6 脚本 6.7 SQL*Plus增强的功能,2019年5月23日,第5页,6.1 启动和设置SQL*Plus,在Oracle Database 10g系统中,可以使用两种方式启动SQL*Plus: 一种方式是命令行模式 另外一种方式是GUI方式 启动SQL*Plus之后,还可以设置其运行环境。,2019年5月23日,第6页,启动SQL*Plus,为了在命令行中启动SQL*Plus,可以从DOS中

3、输入sqlplus命令。 也可以使用GUI工具启动SQL*Plus。从Windows的开始菜单中,选择“程序”| Oracle | Application Development | SQL Plus命令。这时打开Oracle SQL*Plus窗口,2019年5月23日,第7页,设置SQL*Plus运行环境,SQL*Plus运行环境就是SQL*Plus的运行方式、查询执行结果显示方式的总称。设置SQL*Plus运行环境,可以使得SQL*Plus更能按照用户的要求运行和执行各种操作。 SQL*Plus环境选项的默认值如表6-1所示。,2019年5月23日,第8页,6.2 格式化查询结果,SQL*

4、Plus提供了大量的命令用于格式化结果集。这些命令包括column、pause、pagesize、linesize、feedback、numformat、long等。 本节将详细描述如何使用这些命令执行格式化查询结果。,2019年5月23日,第9页,column,column命令用来控制某个列的显示格式,其详细语法形式如下: column column | aliasoption,2019年5月23日,第10页,ttitle和btitle,使用ttitle命令和btitle命令可以设置报表的页眉和页脚。其语法形式和功能描述如表6-4所示。,2019年5月23日,第11页,pause,不同的查询

5、语句可以返回不同的结果。有些查询语句可能会返回成千上万行数据。当SQL*Plus输出数据时,速度非常快,用户的眼睛很难跟上。如果查询结果所包含的数据超过用户屏幕一次可以看到的数据,那么用户就需要在屏幕中进行一次缓冲,存储那些滚动到屏幕以外的数据。用户需要通过上下滚动来查看查询结果。 这就是pause命令的用武之地,2019年5月23日,第12页,pagesize,使用pagesize命令,可以设置每一页的大小,从而控制每一页显示的数据量。 在默认情况下,pagesize的设置为14。,2019年5月23日,第13页,linesize,linesize命令用于设置一行数据可以容纳的字符数量。li

6、nesize的默认值为80。该默认设置是很低的,造成的后果是:对于表中的一行数据,在屏幕上以多行数据显示。,2019年5月23日,第14页,feedback,feedback命令告诉SQL*Plus在查询结果集的末尾输出一行,以便指出查询中返回的数据行数量。feedback的设置会指出,为了让SQL*Plus输出消息,必须在查询结果中返回数据行的数量。 在默认情况下,feedback的设置是on,为了让它运行而必须返回的数据行的数量是6或更多。,2019年5月23日,第15页,numformat,当用户在数据库中查询数值数据时,SQL*Plus所使用的格式可能会出现问题。例如,numforma

7、t的默认值为10,这表明SQL*Plus会试图将所有的数值数据都放到10个字符的输出中。如果用户知道正在处理的字符数量超过10个字符(例如,小数点右边有很多位的大数值),那么可以尝试将numformat设置为一个更大的值。,2019年5月23日,第16页,long,在默认情况下,long的值为80。 如果用户要查询具有long列的表或视图,那么就只会显示这个特定列的前80个字符。 如果设置long为更大的值,那么就可以显示这个列中更多的数据,2019年5月23日,第17页,6.3 使用SQL*Plus命令,除了前一节介绍的SQL*Plus格式化查询结果的命令之外,SQL*Plus还提供了许多可

8、以定制该工具行为的工具。 这些工具包括: describe prompt 替换变量 show,2019年5月23日,第18页,describe,在SQL*Plus的许多命令中,用户使用最为频繁的命令可能是describe命令。 describe命令可以返回数据库中所存储的对象的描述。 对于表、视图等对象来说,describe命令都可以列出其各个列的名称以及各个列的属性。除此之外,describe还会输出过程、函数以及程序包的规范。,2019年5月23日,第19页,prompt,prompt命令会在屏幕上输出一行数据。这种输出方式,非常有助于在存储的脚本文件中向用户传递相应的信息。,2019年5

9、月23日,第20页,替换变量,在SQL*Plus环境中,可以使用替换变量来临时地存储有关的数据。Oracle系统提供了三种类型的替换变量,即 & & define和accept,2019年5月23日,第21页,show,使用show命令,可以找出更多的信息。这些信息包括SQL*Plus的环境设置、PL/SQL代码、init.ora参数等。,2019年5月23日,第22页,6.4 内置的SQL*Plus Help命令,使用help index命令,可以查看SQL*Plus提供的一些命令清单 默认情况下,SQL*Plus内置的帮助系统是不完整的,没有包括所有命令的详细解释。但是,用户可以通过向he

10、lp表中添加命令的信息,来使得该帮助系统尽可能完整起来。,2019年5月23日,第23页,6.5 使用SQL*Plus缓冲区,SQL*Plus会在缓冲区或存储内存区域中存储用户最近运行的命令。通过在缓冲区中存储这些命令,用户就能够重新调用、编辑以及运行那些最近输入的SQL语句。 可以使用两种方法修改在缓冲区中存储的命令。用户可以将缓冲区中的内容传递给Notepad(Windows系统)编辑器,也可以使用SQL*Plus的默认编辑器。这两种方法可以交户使用。,2019年5月23日,第24页,6.6 脚本,用户没有必要在每次使用时都编写常用的SQL语句和PL/SQL程序块,而是可以将他们保存在称为

11、脚本的文件中。这些脚本文件为那些反复执行的各种任务而设计。 在SQL*Plus工具中,可以使用start和命令来调用脚本文件,并且还可以在命令行中传递脚本希望使用的任何参数。,2019年5月23日,第25页,6.7 SQL*Plus增强的功能,在Oracle Database 10g系统中,SQL*Plus不仅没有被抛弃,而且得到了许多增强。这些增强的功能包括: spool命令得到了增强 新增了3个define变量 describe命令得到了增强 SQL*Plus的配置文件新增了一些变化 可以对SQL提示符进行变量替换 新增了兼容性命令 支持在文件名和路径中使用空格,2019年5月23日,第2

12、6页,增强的spool命令,使用spool append命令可以把假脱机内容附加在一个已经存在的假脱机文件中。 在如图6-33所示的示例中,首先使用spool命令生成outputFile.txt文件,然后检索emp表的内容,接下来关闭假脱机。之后,使用带有append参数的spool命令重新打开outputFile.txt文件,把select语句的结果附加在outputFile.txt文件中。最后的结果如图6-34所示,2019年5月23日,第27页,新增的define变量,在Oracle Database 10g系统中,SQL*Plus新增了3个define变量,即: _date _privilege _user,2019年5月23日,第28页,其他增强,以前,在数据库中使用规则时,如果用户希望查看这些规则的信息,那么必须使用一些数据字典视图。 现在,可以直接使用describe命令快速查看这些规则的定义信息了。在Oracle Database 10g系统中,使用SQL*Plus的describe命令可以查看规则、规则集和规则评估信息。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号