微软培训oracle学习文档.pdf

微软培训oracle学习文档.pdf

ID:52755939

大小:537.54 KB

页数:33页

时间:2020-03-30

微软培训oracle学习文档.pdf_第1页
微软培训oracle学习文档.pdf_第2页
微软培训oracle学习文档.pdf_第3页
微软培训oracle学习文档.pdf_第4页
微软培训oracle学习文档.pdf_第5页
资源描述:

《微软培训oracle学习文档.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章用iSQL*Plus生成易读的输出用iSQL*Plus生成易读的输出Copyright©OracleCorporation,2001.Allrightsreserved.进度表:时间主题35minutes讲演35minutes练习70minutes总共中国科学院西安网络中心©2005OracleSQL入门7-1第七章用iSQL*Plus生成易读的输出目标完成本课后,您应当能够执行下列操作:•生成有替换变量的查询•定制iSQL*Plus环境•生成更易读的输出•创建和执行脚本文件7-2Copyright

2、©OracleCorporation,2001.Allrightsreserved.课程目标在本课中,你将学习怎样包含iSQL*Plus命令来产生更易阅读的SQL输出。你能够创建包含WHERE子句的命令文件来限制所显示的行。为了改变条件,你可以在每次命令文件运行时使用替换变量。替换变量可以代替WHERE子句中的值,文本串,甚至一个列或一个表名。中国科学院西安网络中心©2005OracleSQL入门7-2第七章用iSQL*Plus生成易读的输出替换变量我想查询不同的值。...salary=?……depart

3、ment_id=?…...last_name=?...用户7-3Copyright©OracleCorporation,2001.Allrightsreserved.替换变量在此以前的例子都是硬编码的,在已完成的应用程序中,用户将触发报表,并且报表将无进一步提示地运行。数据范围将被在iSQL*Plus脚本文件中的固定的WHERE子句预先确定。用iSQL*Plus,你可以创建有提示的报表,使用替换变量提示用户提供他们自己的值来限制返回数据的范围。你可以在命令文件或在单个的SQL语句中嵌入替换变量。一个变量可

4、以被认为是一个容器,在其中值被临时存储,当语句运行时,值被替换。教师注释演示:7_varno.sql,7_varyes.sql目的:举例说明用一个带替换变量的大小写敏感的查询返回所有的行。在iSQL*Plus9.0.1.0.1中,当使用&替换和通配符(%)于字符值时,有一处BUG。该BUG已经被报告。7_varyes.sql在iSQL*Plus中将产生一个错误,但对于学生使用其他产品(例如:Forms、Reports)的后续课程,概念是重要的。你可以在SQL*Plus中示范7_varyes.sql。中国科

5、学院西安网络中心©2005OracleSQL入门7-3第七章用iSQL*Plus生成易读的输出替换变量iSQL*Plus替换变量用于:•临时存储变量–单&符号–双&符号–DEFINE命令•在SQL语句之间传递变量•动态改变页眉和页脚7-4Copyright©OracleCorporation,2001.Allrightsreserved.替换变量在iSQL*Plus中,你可以使用单个的&替换变量临时存储值。你可以用DEFINE命令在iSQL*Plus中预先确定变量。DEFINE创建并指定一个只到变量。限制

6、数据范围的例子y报告只获得当前的范围或指定的日期范围y报告涉及的数据只与用户请求的报告有关y只显示给定部门中的人员其他的交互式作用交互作用不限制用户直接与WHERE子句的交互。同样的规则可以用于完成其他目的。例如:y动态改变页眉和页脚y从文件而不是从人那里获得输入值y从一个SQL语句到另一个SQL语句传递值iSQL*Plus不支持用户输入的确认检查。教师注释替换变量可以用在SQL和iSQL*Plus命令的任何地方,除了在命令提示符后作为第一个单词。中国科学院西安网络中心©2005OracleSQL入门7-

7、4第七章用iSQL*Plus生成易读的输出使用&替换变量用一个带有前缀&的变量提示用户输入一个值SELECTemployee_id,last_name,salary,department_idFROMemployeesWHEREemployee_id=&employee_num;7-5Copyright©OracleCorporation,2001.Allrightsreserved.单&替换变量在运行一个报告时,用户通常需要动态地限定返回的数据。iSQL*Plus的用户变量提供了这种灵活性,在SQL语句

8、中使用一个&符号来表示变量,变量不需要给每个变量定义值。符号说明&user_variable代表一个SQL语句中的变量,如果变量不存在,iSQL*Plus提示用户输入一个值。在幻灯片的例子中,为每个雇员号创建了一个iSQL*Plus单&替换变量。在执行语句时,iSQL*Plus提示用户输入一个雇员号,然后显示该雇员的雇员号、名字、薪水和部门号。使用单&时,如果变量不存在,每次执行命令时都会给用户提示。中国科学院西安网络中心©2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。