




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle Database 10g基础教程 清华大学出版社 第6章 SQL*Plus基础 Oracle Database 10g基础教程 清华大学出版社 教学目标 教学难点和重点 教学过程 Date1 Oracle Database 10g基础教程 清华大学出版社 教学目标 l掌握启动SQL*Plus和设置其运行环境技术 l掌握格式化输出结果技术 l掌握执行各种SQL*Plus命令技术 l掌握使用help命令技术 l掌握使用SQL*Plus缓冲区技术 l理解和掌握执行脚本技术 Date2 Oracle Database 10g基础教程 清华大学出版社 教学难点和重点 l启动SQL*Plus和设置其运行环境 l格式化输出结果 l执行各种SQL*Plus命令 l使用help命令 l使用SQL*Plus缓冲区 l执行脚本 Date3 Oracle Database 10g基础教程 清华大学出版社 教学过程 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增强的功能 Date4 Oracle Database 10g基础教程 清华大学出版社 6.1 启动和设置SQL*Plus l在Oracle Database 10g系统中,可以使用 两种方式启动SQL*Plus: 一种方式是命令行模式 另外一种方式是GUI方式 l启动SQL*Plus之后,还可以设置其运行环 境。 Date5 Oracle Database 10g基础教程 清华大学出版社 启动SQL*Plus l为了在命令行中启动SQL*Plus,可以从 DOS中输入sqlplus命令。 l也可以使用GUI工具启动SQL*Plus。从 Windows的开始菜单中,选择“程序”| Oracle | Application Development | SQL Plus命令。这时打开Oracle SQL*Plus窗 口 Date6 Oracle Database 10g基础教程 清华大学出版社 设置SQL*Plus运行环境 lSQL*Plus运行环境就是SQL*Plus的运行 方式、查询执行结果显示方式的总称。设 置SQL*Plus运行环境,可以使得 SQL*Plus更能按照用户的要求运行和执行 各种操作。 lSQL*Plus环境选项的默认值如表6-1所示 。 Date7 Oracle Database 10g基础教程 清华大学出版社 6.2 格式化查询结果 lSQL*Plus提供了大量的命令用于格式化结 果集。这些命令包括column、pause、 pagesize、linesize、feedback、 numformat、long等。 l本节将详细描述如何使用这些命令执行格 式化查询结果。 Date8 Oracle Database 10g基础教程 清华大学出版社 column lcolumn命令用来控制某个列的显示格式, 其详细语法形式如下: column column | aliasoption Date9 Oracle Database 10g基础教程 清华大学出版社 ttitle和btitle l使用ttitle命令和btitle命令可以设置报表的 页眉和页脚。其语法形式和功能描述如表6- 4所示。 Date10 Oracle Database 10g基础教程 清华大学出版社 pause l不同的查询语句可以返回不同的结果。有 些查询语句可能会返回成千上万行数据。 当SQL*Plus输出数据时,速度非常快,用 户的眼睛很难跟上。如果查询结果所包含 的数据超过用户屏幕一次可以看到的数据 ,那么用户就需要在屏幕中进行一次缓冲 ,存储那些滚动到屏幕以外的数据。用户 需要通过上下滚动来查看查询结果。 l这就是pause命令的用武之地 Date11 Oracle Database 10g基础教程 清华大学出版社 pagesize l使用pagesize命令,可以设置每一页的大 小,从而控制每一页显示的数据量。 l在默认情况下,pagesize的设置为14。 Date12 Oracle Database 10g基础教程 清华大学出版社 linesize llinesize命令用于设置一行数据可以容纳的 字符数量。linesize的默认值为80。该默认 设置是很低的,造成的后果是:对于表中 的一行数据,在屏幕上以多行数据显示。 Date13 Oracle Database 10g基础教程 清华大学出版社 feedback lfeedback命令告诉SQL*Plus在查询结果集 的末尾输出一行,以便指出查询中返回的 数据行数量。feedback的设置会指出,为 了让SQL*Plus输出消息,必须在查询结果 中返回数据行的数量。 l在默认情况下,feedback的设置是on,为 了让它运行而必须返回的数据行的数量是6 或更多。 Date14 Oracle Database 10g基础教程 清华大学出版社 numformat l当用户在数据库中查询数值数据时, SQL*Plus所使用的格式可能会出现问题。 例如,numformat的默认值为10,这表明 SQL*Plus会试图将所有的数值数据都放到 10个字符的输出中。如果用户知道正在处 理的字符数量超过10个字符(例如,小数点 右边有很多位的大数值),那么可以尝试将 numformat设置为一个更大的值。 Date15 Oracle Database 10g基础教程 清华大学出版社 long l在默认情况下,long的值为80。 l如果用户要查询具有long列的表或视图, 那么就只会显示这个特定列的前80个字符 。 l如果设置long为更大的值,那么就可以显 示这个列中更多的数据 Date16 Oracle Database 10g基础教程 清华大学出版社 6.3 使用SQL*Plus命令 l除了前一节介绍的SQL*Plus格式化查询结 果的命令之外,SQL*Plus还提供了许多可 以定制该工具行为的工具。 l这些工具包括: describe prompt 替换变量 show Date17 Oracle Database 10g基础教程 清华大学出版社 describe l在SQL*Plus的许多命令中,用户使用最为 频繁的命令可能是describe命令。 ldescribe命令可以返回数据库中所存储的 对象的描述。 l对于表、视图等对象来说,describe命令 都可以列出其各个列的名称以及各个列的 属性。除此之外,describe还会输出过程 、函数以及程序包的规范。 Date18 Oracle Database 10g基础教程 清华大学出版社 prompt lprompt命令会在屏幕上输出一行数据。这 种输出方式,非常有助于在存储的脚本文 件中向用户传递相应的信息。 Date19 Oracle Database 10g基础教程 清华大学出版社 替换变量 l在SQL*Plus环境中,可以使用替换变量来 临时地存储有关的数据。Oracle系统提供 了三种类型的替换变量,即 & & define和accept Date20 Oracle Database 10g基础教程 清华大学出版社 show l使用show命令,可以找出更多的信息。这 些信息包括SQL*Plus的环境设置、 PL/SQL代码、init.ora参数等。 Date21 Oracle Database 10g基础教程 清华大学出版社 6.4 内置的SQL*Plus Help命令 l使用help index命令,可以查看SQL*Plus 提供的一些命令清单 l默认情况下,SQL*Plus内置的帮助系统是 不完整的,没有包括所有命令的详细解释 。但是,用户可以通过向help表中添加命 令的信息,来使得该帮助系统尽可能完整 起来。 Date22 Oracle Database 10g基础教程 清华大学出版社 6.5 使用SQL*Plus缓冲区 lSQL*Plus会在缓冲区或存储内存区域中存 储用户最近运行的命令。通过在缓冲区中 存储这些命令,用户就能够重新调用、编 辑以及运行那些最近输入的SQL语句。 l可以使用两种方法修改在缓冲区中存储的 命令。用户可以将缓冲区中的内容传递给 Notepad(Windows系统)编辑器,也可以 使用SQL*Plus的默认编辑器。这两种方法 可以交户使用。 Date23 Oracle Database 10g基础教程 清华大学出版社 6.6 脚本 l用户没有必要在每次使用时都编写常用的 SQL语句和PL/SQL程序块,而是可以将他 们保存在称为脚本的文件中。这些脚本文 件为那些反复执行的各种任务而设计。 l在SQL*Plus工具中,可以使用start和命 令来调用脚本文件,并且还可以在命令行 中传递脚本希望使用的任何参数。 Date24 Oracle Database 10g基础教程 清华大学出版社 6.7 SQL*Plus增强的功能 l在Oracle Database 10g系统中,SQL*Plus不仅 没有被抛弃,而且得到了许多增强。这些增强的 功能包括: spool命令得到了增强 新增了3个define变量 describe命令得到了增强 SQL*Plus的配置文件新增了一些变化 可以对SQL提示符进行变量替换 新增了兼容性命令 支持在文件名和路径中使用空格 Date25 Oracle Database 10g基础教程 清华大学出版社 增强的spool命令 l使用spool append命令可以把假脱机内容 附加在一个已经存在的假脱机文件中。 l在如图6-33所示的示例中,首先使用spool 命令生成outputFile.txt文件,然后检索 emp表的内容,接下来关闭假脱机。之后 ,使用带有append参数的spool命令重新 打开outputFile.txt文件,把select语句的 结果附加在outputFile.txt文件中。最后的 结果如图6-34所示 Date26 Oracle Database 10g基础教程 清华大学出版社 新增的define变量 l在Oracle Database 10g系统中, SQL*Plus新增了3个define变量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行池州市青阳县2025秋招小语种岗笔试题及答案
- 农发行长春市朝阳区2025秋招笔试综合模拟题库及答案
- 广安邻水县中储粮2025秋招面试典型题目及答案
- 国家能源鄂尔多斯市东胜区2025秋招心理测评常考题型与答题技巧
- 国家能源揭阳市榕城区2025秋招笔试言语理解与表达题专练及答案
- 国家能源柳州市柳城县2025秋招半结构化面试模拟30问及答案
- 2025年甘肃省天水市秦安县中医医院招聘编外人员34人模拟试卷及答案详解(必刷)
- 关爱农民工子女服务活动总结
- 参加家长会心得体会
- 员工个人工作总结12篇
- 2025河北水发节水有限公司公开招聘工作人员16人笔试参考题库附答案解析
- 新版中华民族共同体概论课件第十二讲民族危亡与中华民族意识觉醒(1840-1919)-2025年版
- 2025-2026学年人教版(2024)九年级物理全册第十四章 内能的利用(单元同步检测练习)(含答案)
- 第1课时 10的加、减法(教学设计)-2024-2025学年一年级上册数学人教版
- 2025至2030中国聚烯烃行业项目调研及市场前景预测评估报告
- 2025四川达州宣汉县国有资产管理服务中心县属国有企业招聘劳动合同职工26人笔试历年参考题库附带答案详解
- 新教科版小学1-6年级科学需做实验目录
- 《电子商务法律法规》课程标准
- 医院关于印发《即时检验临床应用管理办法》的通知
- 三年级下册书法练习指导全册教案(湖南美术出版社)
- GB/T 17880.5-1999平头六角铆螺母
评论
0/150
提交评论