版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、7Copyright Oracle Corporation, 2001. All rights reserved.用 iSQL*Plus 生成易读的输出 7-2Copyright Oracle Corporation, 2001. All rights reserved.目的完本钱课后, 您该当可以执行以下操作:生成有交换变量的查询定制 iSQL*Plus 环境生成更易读的输出创建和执行脚本文件7-3Copyright Oracle Corporation, 2001. All rights reserved.交换变量我想查询不同的值。. salary = ? department_id =
2、? . last_name = ? .用户用户7-4Copyright Oracle Corporation, 2001. All rights reserved.交换变量iSQL*Plus 交换变量用于: 暂时存储变量单 & 符号双 & 符号DEFINE 命令在 SQL 语句之间传送变量动态改动页眉和页脚7-5Copyright Oracle Corporation, 2001. All rights reserved.运用 & 交换变量用一个带有前缀 & 的变量提示用户输入一个值SELECTemployee_id, last_name, salary, de
3、partment_idFROMemployeesWHEREemployee_id = &employee_num ;7-6Copyright Oracle Corporation, 2001. All rights reserved.运用 & 交换变量121017-7Copyright Oracle Corporation, 2001. All rights reserved.SELECT last_name, department_id, salary*12FROM employeesWHERE job_id = &job_title ;交换变量的字符和数字值日期和字
4、符值放在单引号之间7-8Copyright Oracle Corporation, 2001. All rights reserved.指定列名、表达式和文本用交换变量可以提供:WHERE 条件ORDER BY 子句列表达式表名输入 SELECT 语句7-9Copyright Oracle Corporation, 2001. All rights reserved.SELECTemployee_id, last_name, job_id, &column_nameFROMemployeesWHERE&conditionORDER BY&order_column ;指定
5、列名、表达式和文本7-10Copyright Oracle Corporation, 2001. All rights reserved.定义交换变量可以用 iSQL*Plus DEFINE 命令预先定义变量DEFINE variable = value 创建一个 CHAR 数据类型的用户变量假设需求预先定义一个带空格的变量,在运用 DEFINE 命令时,必需将变量放在单引号中一个已定义的变量在本会话期间有效7-11Copyright Oracle Corporation, 2001. All rights reserved.DEFINE 和 UNDEFINE 命令一个变量坚持其定义,直到:运
6、用 UNDEFINE 命令去除它退出 iSQL*Plus可以用 DEFINE 命令检验所做的改动DEFINE job_title = IT_PROGDEFINE job_titleDEFINE JOB_TITLE = IT_PROG (CHAR)UNDEFINE job_titleDEFINE job_titleSP2-0: symbol job_title is UNDEFINED7-12Copyright Oracle Corporation, 2001. All rights reserved.SELECT employee_id, last_name, salary, departme
7、nt_idFROM employeesWHERE employee_id = &employee_num ;运用带 & 交换变量的 DEFINE 命令运用 DEFINE 命令创建交换变量在 SQL 语句中用一个带 & 前缀的变量来交换DEFINE employee_num = 2007-13Copyright Oracle Corporation, 2001. All rights reserved.SELECT employee_id, last_name, job_id, &column_nameFROM employeesORDER BY &col
8、umn_name; 假设他想要反复运用变量的值而不需求每次提示用户输假设他想要反复运用变量的值而不需求每次提示用户输入,可以运用入,可以运用 &运用 & 交换变量7-14Copyright Oracle Corporation, 2001. All rights reserved.old 3: WHERE employee_id = &employee_numnew 3: WHERE employee_id = 200运用 VERIFY 命令 用 VERIFY 命令来交替显示,交换变量在 iSQL*Plus 执行交换之前和之后的值SET VERIFY ONSELECT
9、employee_id, last_name, salary, department_idFROM employeesWHERE employee_id = &employee_num;7-15Copyright Oracle Corporation, 2001. All rights reserved.定制 iSQL*Plus 环境用 SET 命令控制当前会话用 SHOW 命令检验所做的设置SET ECHO ONSHOW ECHOecho ON SET system_variable value7-16Copyright Oracle Corporation, 2001. All r
10、ights reserved.SET 命令变量ARRAYSIZE 20 | nFEEDBACK 6 | n |OFF | ONHEADING OFF | ONLONG 80 | n| ON | textSET HEADING OFFSHOW HEADINGHEADING OFF7-17Copyright Oracle Corporation, 2001. All rights reserved.iSQL*Plus 格式化命令COLUMN column optionTTITLE text | OFF | ONBTITLE text | OFF | ONBREAK ON report_elemen
11、t7-18Copyright Oracle Corporation, 2001. All rights reserved.COLUMN 命令控制一个列的显示:CLEAR: 去除任何列格式HEADING text: 设置列标题FORMAT format: 用一个格式化模板改动列的显示NOPRINT | PRINTNULLCOLUMN column|alias option7-19Copyright Oracle Corporation, 2001. All rights reserved.运用 COLUMN 命令创建列标题COLUMN last_name HEADING Employee|Nam
12、e COLUMN salary JUSTIFY LEFT FORMAT $99,990.00COLUMN manager FORMAT 999999999 NULL No managerCOLUMN last_nameCOLUMN last_name CLEAR显示当前对显示当前对 LAST_NAME 列的设置列的设置去除对去除对 LAST_NAME 列的设置列的设置7-20Copyright Oracle Corporation, 2001. All rights reserved.COLUMN 格式化模板结果结果1234001234 $1234 L1234 1234.001,234举例举例
13、999999 099999 $9999 L99999999.999,999元素元素90$L.,阐明阐明单精度无前导零数字单精度无前导零数字强迫前导零强迫前导零浮动美圆符号浮动美圆符号本国货币本国货币小数点的位置小数点的位置千位分隔符千位分隔符7-21Copyright Oracle Corporation, 2001. All rights reserved.运用 BREAK 命令用 BREAK 命令制止反复值BREAK ON job_id7-22Copyright Oracle Corporation, 2001. All rights reserved.运用 TTITLE 和 BTITLE
14、 命令显示页眉和页脚设置报告页眉设置报告页脚TTITLE text|OFF|ONTTITLE Salary|ReportBTITLE Confidential7-23Copyright Oracle Corporation, 2001. All rights reserved.Using the TTITLE and BTITLE CommandsDisplay headers and footers.Set the report header.Set the report footer.TTITLE text|OFF|ONTTITLE Salary|ReportBTITLE Confiden
15、tial7-24Copyright Oracle Corporation, 2001. All rights reserved.创建脚本文件来运转一个报告1. 创建并且测试 SQL SELECT 语句2. 保管 SELECT 语句到脚本文件中3. 装载脚本文件到一个编辑器中4. 在 SELECT 语句的前加格式化命令5. 检验跟随 SELECT 语句的终止字符7-25Copyright Oracle Corporation, 2001. All rights reserved.创建脚本文件来运转一个报告6. 在 SELECT 语句之后去除格式命令7. 保管脚本文件8. 装载脚本文件到 iSQL
16、*Plus 的文本窗口中,单击执行按钮7-26Copyright Oracle Corporation, 2001. All rights reserved.报表样子7-27Copyright Oracle Corporation, 2001. All rights reserved.报表样子7-28Copyright Oracle Corporation, 2001. All rights reserved.小结小结在本课中在本课中, , 您应该曾经学会如何:您应该曾经学会如何:运用运用 iSQL iSQL* *Plus Plus 交换变量暂时存储值交换变量暂时存储值运用运用 SET SET 命令控制当前的命令控制当前的 iSQL iSQL* *Plus Plus 环境环境运用运用 COLUMN COLUMN 命令控制列的显示命令控制列的显示运用运用 BREAK BREAK 命令制止反复的值并且把行分成几个部分命令制止反复的值并且把行分成几个部分运用运用 TTITLE TTITLE 和和 BTITLE BTITLE 命令显示页眉和页脚命令显示页眉和页脚7-29Copyright Oracle Corporation, 2001. All rights reserved.练习练习 7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师专业量化考核制度
- 混凝土实验室考核制度
- 危化企业岗位考核制度
- 各部门管理层考核制度
- 试验人员进场前考核制度
- 环保现场管理考核制度
- 窗口服务管理考核制度
- 浙二医院绩效考核制度
- 公司考核制度制作流程
- 施工作业标准考核制度
- 银行零星装饰维修 投标方案(技术标)
- 中考英语 三大从句(宾语从句、状语从句和定语从句)核心知识点与练习题
- 电力工程施工现场协调措施
- 肩袖损伤中医护理查房
- 初中退宿申请书范文
- 喉部激光手术患者围手术期气道管理
- 新教材 第1课《土地上的农民》课件-七年级美术下册(岭南美版2024)
- 应急管理的未来趋势与挑战
- 标准房产赠与合同模板
- 铁路建设吊装作业方案
- 事业单位工作人员调动申报表
评论
0/150
提交评论