Oracle公司内部数据库培训资料07iSQLPlus.ppt

Oracle公司内部数据库培训资料07iSQLPlus.ppt

ID:52062075

大小:385.50 KB

页数:32页

时间:2020-03-31

Oracle公司内部数据库培训资料07iSQLPlus.ppt_第1页
Oracle公司内部数据库培训资料07iSQLPlus.ppt_第2页
Oracle公司内部数据库培训资料07iSQLPlus.ppt_第3页
Oracle公司内部数据库培训资料07iSQLPlus.ppt_第4页
Oracle公司内部数据库培训资料07iSQLPlus.ppt_第5页
资源描述:

《Oracle公司内部数据库培训资料07iSQLPlus.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、iSQL*Plus目标通过本章学习,您将可以:在查询中使用变量。熟悉iSQL*Plus环境。使输出更便于理解。创建和执行脚本。变量Iwanttoquerydifferentvalues....salary=?……department_id=?…...last_name=?...User变量使用iSQL*Plus变量:临时存储值单个(&)两个(&&)定义命令在SQL语句中改变变量的值。动态修改开头和结尾。&变量在变量名前加前缀(&)使用户输入值。SELECTemployee_id,last_name,salary,department_idFROMemploy

2、eesWHEREemployee_id=&employee_num;&变量12101SELECTlast_name,department_id,salary*12FROMemployeesWHEREjob_id='&job_title';字符和日期型变量在子符和日期两端加单引号。指定列名、表达式和文本使用变量可以提供下面的内容:WHERE条件ORDERBY子句列表达式表名整个SELECT语句SELECTemployee_id,last_name,job_id,&column_nameFROMemployeesWHERE&conditionORDERBY&or

3、der_column;指定列名、表达式和文本定义变量可以使用DEFINE命令提前定义iSQL*Plus变量。DEFINEvariable=value创建一个字符型用户变量使用DEFINE定义的变量名字中包含空格时,变量名应包含在单引号中。定义的边令在会话级有效。DEFINE和UNDEFINE命令定义命令在下列条件下失效:UNDEFINE命令退出iSQL*Plus可以重复使用DEFINE命令改变变量。DEFINEjob_title=IT_PROGDEFINEjob_titleDEFINEJOB_TITLE="IT_PROG"(CHAR)UNDEFINEjob_

4、titleDEFINEjob_titleSP2-0135:symboljob_titleisUNDEFINEDSELECTemployee_id,last_name,salary,department_idFROMemployeesWHEREemployee_id=&employee_num;DEFINE命令与&变量使用DEFINE创建变量。使用变量前缀(&)在SQL语句中引用变量。DEFINEemployee_num=200SELECTemployee_id,last_name,job_id,&&column_nameFROMemployeesORDERB

5、Y&column_name;使用(&&)避免为同一变量重复赋值。…&&变量old3:WHEREemployee_id=&employee_numnew3:WHEREemployee_id=200VERIFY命令使用VERIFY在iSQL*Plus中显示变量被替代前和变量被替代后的SQL语句。SETVERIFYONSELECTemployee_id,last_name,salary,department_idFROMemployeesWHEREemployee_id=&employee_num;iSQL*Plus环境使用SET命令控制当前会话。使用SHOW命令

6、显示当前的设置。SETECHOONSHOWECHOechoONSETsystem_variablevalueSET命令ARRAYSIZE{20

7、n}FEEDBACK{6

8、n

9、OFF

10、ON}HEADING{OFF

11、ON}LONG{80

12、n}

13、ON

14、text}SETHEADINGOFFSHOWHEADINGHEADINGOFFiSQL*Plus格式命令COLUMN[columnoption]TTITLE[text

15、OFF

16、ON]BTITLE[text

17、OFF

18、ON]BREAK[ONreport_element]COLUMN命令控制列的输出:CLE[AR]:清除列

19、格式HEA[DING]text:设置列头FOR[MAT]format:改变列的输出格式NOPRINT

20、PRINTNULLCOL[UMN][{column

21、alias}[option]]COLUMN命令创建列头:COLUMNlast_nameHEADING'Employee

22、Name'COLUMNsalaryJUSTIFYLEFTFORMAT$99,990.00COLUMNmanagerFORMAT999999999NULL'Nomanager'COLUMNlast_nameCOLUMNlast_nameCLEAR显示LAST_NAME列的当前格式。清除LAS

23、T_NAME列的当前格式设置COLUMN格式Resu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。