替代变量和SQLPlus环境.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
替代变量和SQL*Plus环境 要点 编写需要输入变量的查询 定制 SQL*Plus 环境 提高输出的可读性 创建并执行一个脚本文件 保存用户定制 交互式报表 替代变量 使用SQL*Plus替代变量临时存储数据 DEFINE 和 ACCEPT 命令 在 SQL语句之间传递值 动态地改变标题和脚注 使用 替代变量 使用变量前缀提示用户需要输入一个值 SET VERIFY 命令 先后显示SQL*Plus用值替换替代变量前后的命令文本 字符和日期的替代变量 使用单引号将日期和字符型的替代变量扩起来 在运行时指定 列、表达式及文本 使用替代变量可以补充: WHERE条件 ORDER BY 子句 列表达式 表名 完整的 SELECT 语句 在运行时指定 列、表达式及文本 使用 如果您想再次使用同一变量而不再重新输入,则可以使用 定义用户变量 您可以使用以下两个 SQL*Plus命令中的一个预先定义用户变量: DEFINE: 创建一个字符型用户变量 ACCEPT: 读取用户输入并将其保存在变量中 如果在使用DEFINE时需要要到一个空格,则必须将该空格包括在单引号之内 ACCEPT 命令 创建一个在接受用户输入时的专用提示。 明确地定义一个NUMBER 或 DATE 类型变量。 考虑到安全因素可以隐藏用户输入。 使用 ACCEPT 命令 DEFINE 和UNDEFINE 命令 变量会一直保持直到您: 使用 UNDEFINE 命令清除它 退出SQL*Plus 您可以使用DEFINE命令来验证你所定义的变量 如果要在每次会话都定义同一变量,可以修改 login.sql文件在文件中写入定义该变量的脚本,这样每次启动SQL*Plus时,都能自动定义该变量 使用 DEFINE 命令 创建一个变量来保存部门名称 定制 SQL*Plus 环境 使用 SET 命令设置当前环境变量 使用SHOW 命令显示当前环境变量 常用的SET命令变量列表 ARRAYSIZE {20 | n} COLSEP {_ | text} FEEDBACK {6 | n |OFF | ON} HEADING {OFF | ON} LINESIZE {80 | n} LONG {80 | n} PAGESIZE {24 | n} PAUSE {OFF | ON | text} TERMOUT {OFF | ON} 将定制的环境 保存在 login.sql文件中 login.sql 文件保存了标准的环境设置及其他 SQL*Plus命令,这些都在登录SQL*Plus时自动加载 可以修改 login.sql 保存其它额外的设置命令 SQL*Plus 格式化命令 COLUMN 命令 控制列的显示 CLE[AR]: 清除所有列的显示格式 FOR[MAT] format: 使用格式模型改变列的显示 HEA[DING] text: 设置列标题 JUS[TIFY] {align}: 调整列标题的位置居左、居中还是居右 使用 COLUMN 命令 创建列标题 COLUMN 格式模型 使用 BREAK 命令 命令格式为: BREAK on column[|alias|row] [skip n|dup|page] on .. [on report] 其中: page 表示遇到断点时产生新的一页 skip n 表示遇到断点时跳跃n行 duplicate 显示重复值 并且断点可以作用于:列 、行、页、报表。 清除所有BREAK设置使用CLEAR 命令: CLEAR BREAK 使用 TTITLE 和 BTITLE 命令 显示标题和脚注 创建并运行一个脚本文件 1. 创建 SQL SELECT 语句. 2. 将该 SELECT语句保存到脚本文件 3. 从编辑器中调用该文件 4. 在SELECT语句前增加格式化命令 5. 验证SELECT后的终结符 创建并运行一个脚本文件 6. 在SELECT语句之后清除格式化命令 7. 保存脚本文件. 8. 输入 “START 文件名”运行脚本 替代变量 当运行一个报表时,用户希望能动态的限制返回的数据。 SQL*Plus通过用户变量的方式提供了这种灵活性 。在SQL语句中使用来识别每一个变量。您不需要定义变量的值 上面的例子,创建了一个在运行时刻提示用户输入用户编号的SQL语句,该语句可以根据输入的编号显示雇员的编号、姓名、工资和部门编号。 使用替代变量,如果该变量没有有赋值每次执行到便会提示用户要求为该变量输入值。 命令SET VERIFY 命令 为了确认SQL语句是否改变,可以使用 SQL*Plus的 SET VERIFY命令。 设置 SET VERIFY ON 强制 SQL*Plus输出在其用值替换替代

文档评论(0)

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

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

1亿VIP精品文档

相关文档