Oracle培训基础7.ppt_第1页
Oracle培训基础7.ppt_第2页
Oracle培训基础7.ppt_第3页
Oracle培训基础7.ppt_第4页
Oracle培训基础7.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

iSQL Plus 目标 通过本章学习 您将可以 在查询中使用变量 熟悉iSQL Plus环境 使输出更便于理解 创建和执行脚本 变量 Iwanttoquerydifferentvalues salary department id last name User 变量 使用iSQL Plus变量 临时存储值单个 两个 定义命令在SQL语句中改变变量的值 动态修改开头和结尾 变量 在变量名前加前缀 使用户输入值 SELECTemployee id last name salary department idFROMemployeesWHEREemployee id 变量 101 SELECTlast name department id salary 12FROMemployeesWHEREjob id 字符和日期型变量 在子符和日期两端加单引号 指定列名 表达式和文本 使用变量可以提供下面的内容 WHERE条件ORDERBY子句列表达式表名整个SELECT语句 SELECTemployee id last name job id 指定列名 表达式和文本 定义变量 可以使用DEFINE命令提前定义iSQL Plus变量 DEFINEvariable value创建一个字符型用户变量使用DEFINE定义的变量名字中包含空格时 变量名应包含在单引号中 定义的边令在会话级有效 DEFINE和UNDEFINE命令 定义命令在下列条件下失效 UNDEFINE命令退出iSQL Plus可以重复使用DEFINE命令改变变量 DEFINEjob title IT PROGDEFINEjob titleDEFINEJOB TITLE IT PROG CHAR UNDEFINEjob titleDEFINEjob titleSP2 0135 symboljob titleisUNDEFINED SELECTemployee id last name salary department idFROMemployeesWHEREemployee id DEFINE命令与 变量 使用DEFINE创建变量 使用变量前缀 在SQL语句中引用变量 DEFINEemployee num 200 SELECTemployee id last name job id 使用 避免为同一变量重复赋值 变量 old3 WHEREemployee id employee numnew3 WHEREemployee id 200 VERIFY命令 使用VERIFY在iSQL Plus中显示变量被替代前和变量被替代后的SQL语句 SETVERIFYONSELECTemployee id last name salary department idFROMemployeesWHEREemployee id iSQL Plus环境 使用SET命令控制当前会话 使用SHOW命令显示当前的设置 SETECHOON SHOWECHOechoON SETsystem variablevalue SET命令 ARRAYSIZE 20 n FEEDBACK 6 n OFF ON HEADING OFF ON LONG 80 n ON text SETHEADINGOFF SHOWHEADINGHEADINGOFF iSQL Plus格式命令 COLUMN columnoption TTITLE text OFF ON BTITLE text OFF ON BREAK ONreport element COLUMN命令 控制列的输出 CLE AR 清除列格式HEA DING text 设置列头FOR MAT format 改变列的输出格式NOPRINT PRINTNULL COL UMN column alias option COLUMN命令 创建列头 COLUMNlast nameHEADING Employee Name COLUMNsalaryJUSTIFYLEFTFORMAT 99 990 00COLUMNmanagerFORMAT999999999NULL Nomanager COLUMNlast name COLUMNlast nameCLEAR 显示LAST NAME列的当前格式 清除LAST NAME列的当前格式设置 COLUMN格式 Result1234001234 1234L12341234 001 234 Example999999099999 9999L99999999 999 999 Element90 L DescriptionSinglezero suppressiondigitEnforcesleadingzeroFloatingdollarsignLocalcurrencyPositionofdecimalpointThousandseparator BREAK命令 使用BREAK命令去重 BREAKONjob id TTITLE和BTITLE命令 显示报告头和报告尾设置报告头 摄制报告尾 TTI TLE text OFF ON TTITLE Salary Report BTITLE Confidential TTITLE和BTITLE命令 显示报告头和报告尾 设置报告头 设置报告尾 TTI TLE text OFF ON TTITLE Salary Report BTITLE Confidential 使用脚本创建报告 1 书写并测试SQLSELECT语句 2 保存SELECT语句到脚本文件 3 在编辑器中执行脚本 4 在SELECT语句前添加格式命令 5 在SELECT语句后添加终止符 使用脚本创建报告 6 在SELECT后清除格式设置 7 保存脚本 8 在iSQL Plus的文本框中加载脚本 点击执行按钮运行脚本 报告 报告 总结 通过本章学习 您已经学会 使用iSQL Plus变量临时存储值 使用SET命令控制当前iSQL Plus环境 使用COLUMN命令控制列的输出 使用BREAK命令去重并将结果积分组 使用TTITLE和BTITLE显示报告头和报告尾 Practice7Overv

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论