中科院西安分院oracle培训课件Les07_cn幻灯片.ppt

中科院西安分院oracle培训课件Les07_cn幻灯片.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
进度表: 时间 主题 35 minutes 讲演 35 minutes 练习 70 minutes 总共 课程目标 在本课中,你将学习怎样包含 iSQL*Plus 命令来产生更易阅读的 SQL 输出。 你能够创建包含 WHERE 子句的命令文件来限制所显示的行。为了改变条件,你可以在每次命令文件运行时使用替换变量。替换变量可以代替 WHERE 子句中的值,文本串,甚至一个列或一个表名。 替换变量 在此以前的例子都是硬编码的,在已完成的应用程序中,用户将触发报表,并且报表将无进一步提示地运行。数据范围将被在 iSQL*Plus 脚本文件中的固定的 WHERE 子句预先确定。 用 iSQL*Plus,你可以创建有提示的报表,使用替换变量提示用户提供他们自己的值来限制返回数据的范围。你可以在命令文件或在单个的 SQL 语句中嵌入替换变量。一个变量可以被认为是一个容器,在其中值被临时存储,当语句运行时,值被替换。 教师注释 演示:7_varno.sql, 7_varyes.sql 目的:举例说明用一个带替换变量的大小写敏感的查询返回所有的行。 在 iSQL*Plus 9.0.1.0.1 中,当使用 替换 和 通配符 (%) 于字符值时,有一处 BUG。 该 BUG 已经被报告。7_varyes.sql 在 iSQL*Plus 中将产生一个错误,但对于学生使用其他产品 (例如: Forms、Reports) 的后续课程,概念是重要的。你可以在 SQL*Plus 中示范 7_varyes.sql。 替换变量 在 iSQL*Plus 中,你可以使用单个的 替换变量临时存储值。 你可以用 DEFINE 命令在 iSQL*Plus 中预先确定变量。DEFINE 创建并指定一个只到变量。 限制数据范围的例子 报告只获得当前的范围或指定的日期范围 报告涉及的数据只与用户请求的报告有关 只显示给定部门中的人员 其他的交互式作用 交互作用不限制用户直接与 WHERE 子句的交互。同样的规则可以用于完成其他目的。例如: 动态改变页眉和页脚 从文件而不是从人那里获得输入值 从一个 SQL 语句到另一个 SQL 语句传递值 iSQL*Plus 不支持用户输入的确认检查。 教师注释 替换变量可以用在 SQL 和 iSQL*Plus 命令的任何地方,除了在命令提示符后作为第一个单词。 Single-Ampersand Substitution Variable When running a report, users often want to restrict the data returned dynamically. iSQL*Plus provides this flexibility by means of user variables. Use an ampersand () to identify each variable in your SQL statement. You do not need to define the value of each variable. The example on the slide creates an iSQL*Plus substitution variable for an employee number. When the statement is executed, iSQL*Plus prompts the user for an employee number and then displays the employee number, last name, salary, and department number for that employee. With the single ampersand, the user is prompted every time the command is executed, if the variable does not exist. Single-Ampersand Substitution Variable When iSQL*Plus detects that the SQL statement contains an , you are prompted to enter a value for the substitution variable named in the SQL statement. Once you enter a value and click the Submit for Execution button, the results are displayed in the outpu

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档