




已阅读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命令,ARRAYSIZE20|nFEEDBACK6|n|OFF|ONHEADINGOFF|ONLONG80|n|ON|text,SETHEADINGOFF,SHOWHEADINGHEADINGOFF,iSQL*Plus格式命令,COLUMNcolumnoptionTTITLEtext|OFF|ONBTITLEtext|OFF|ONBREAKONreport_element,COLUMN命令,控制列的输出:CLEAR:清除列格式HEADINGtext:设置列头FORMATformat:改变列的输出格式NOPRINT|PRINTNULL,COLUMNcolumn|aliasoption,COLUMN命令,创建列头:,COLUMNlast_nameHEADINGEmployee|NameCOLUMNsalaryJUSTIFYLEFTFORMAT$99,990.00COLUMNmanagerFORMAT999999999NULLNomanager,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命令,显示报告头和报告尾设置报告头。摄制报告尾。,TTITLEtext|OFF|ON,TTITLESalary|Report,BTITLEConfidential,TTITLE和BTITLE命令,显示报告头和报告尾。设置报告头。设置报告尾。,TTITLEtext|OFF|ON,TTITLESalary|Report,BTITLEConfidential,使用脚本创建报告,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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车美容店跨界合作与联名活动协议范本
- 个人创业投资连带责任担保合同
- 2025至2030中国流变改性剂市场运营规划及前景趋势洞察报告
- 上学的出血病人护理要点
- 口服靶向药物皮疹的护理
- 2025至2030中国鼓式融化机行业产业运行态势及投资规划深度研究报告
- 认识东西南北教学课件
- 颅内积气护理查房
- 夫妻离异后子女抚养权人寿保险保障服务协议
- 二手房买卖合同签订中的合同签订与房屋质量保证
- 2022年新高考I卷读后续写David's run公开课课件-高三英语一轮复习
- 蓄水模块专项监理实施细则
- 创业小白实操手册 第2版 课件 6 做原型小验证-课件标准版
- 《全面质量管理》习题集(含答案)
- 数学游戏(单元复习课件)人教版一年级数学上册
- 北师大版小学数学四年级上册第3单元 乘法《卫星运行时间》教学课件
- 新学期幼儿园小班新生家长会课件
- DL∕T 2559-2022 灯泡贯流式水轮机状态检修评估技术导则
- 热固复合聚苯乙烯防火保温板应用技术规程(征求意见稿)
- 法院书记员考试试题
- 计算机系统原理13015习题答案
评论
0/150
提交评论