文档详情

用iSQLPlus生成易读的输出1ppt课件

痛***
实名认证
店铺
PPT
441KB
约32页
文档ID:153273645
用iSQLPlus生成易读的输出1ppt课件_第1页
1/32

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=?.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,department_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;交换变量的字符和数字值日期和字符值放在单引号之间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;指定列名、表达式和文本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 命令一个变量坚持其定义,直到:运用 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,department_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&column_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 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 rights 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_element7-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|Name 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举例举例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 命令显示页眉和页脚设置报告页眉设置报告页脚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 Confidential7-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*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 概览概览本章练习包括下面的主题:本章练习包括下面的主题:创建一个查询以显示交换变量的值创建一个查询以显示交换变量的值启动一个含有变量的命令文件启动一个含有变量的命令文件7-30Copyright Oracle Corporation,2001.All rights reserved.7-31Copyright Oracle Corporation,2001.All rights reserved.7-32Copyright Oracle Corporation,2001.All rights reserved.。

下载提示
相关文档
正为您匹配相似的精品文档