资源描述:
《专业ORACLE数据库培训资料_07》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、用iSQL*Plus生成一个可读的输出结果替换变量我想查询不同的值....salary=?……department_id=?…...last_name=?...User替换变量使用iSQL*Plus的替换变量可以:临时存储值单个&符号双&&符号使用DEFINE命令在SQL语句间传递值动态修改输出结果的报表头和报表尾使用&替换变量在一个变量前加上&符号作为前缀,运行时提示用户输入变量的值.SELECTemployee_id,last_name,salary,department_idFROMemployeesWHEREemployee_id=&e
2、mployee_num;SELECTlast_name,department_id,salary*12FROMemployeesWHEREjob_id='&job_title';字符或者日期类型数据的替换变量值对于字符或者日期类型的值使用单引号扩起.指定列名,表达式和文本在下列地方可以使用替换变量:WHERE条件ORDERBY子句列表达式表名整个SELECT语句SELECTemployee_id,last_name,job_id,&column_nameFROMemployeesWHERE&conditionORDERBY&order_colu
3、mn;指定列名,表达式和文本定义替换变量可以使用iSQL*Plus的DEFINE命令预定义替换变量.DEFINEvariable=用户创建的CHAR类型的值.如果预定义的变量值包括了空格,在使用DEFINE命令定义变量时必须用单引号将值扩起来.定义的变量在用户的会话中有效.DEFINE和UNDEFINE命令一个变量被定义直到:使用UNDEFINE命令清除退出iSQL*Plus可以用DEFINE命令察看变量的定义.DEFINEjob_title=IT_PROGDEFINEjob_titleDEFINEJOB_TITLE="IT_PROG"(CHA
4、R)UNDEFINEjob_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,
5、&&column_nameFROMemployeesORDERBY&column_name;如果需要重用变量的值而不想每次都被提示输入值时,使用&&符号.…使用&&替换变量old3:WHEREemployee_id=&employee_numnew3:WHEREemployee_id=200使用VERIFY命令使用VERIFY命令显示iSQL*Plus中替换变量替换前后的值.SETVERIFYONSELECTemployee_id,last_name,salary,department_idFROMemployeesWHEREemployee_
6、id=&employee_num;客户化iSQL*Plus的环境变量使用SET命令控制当前的会话.使用SHOW命令显示设置的环境变量值.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]COLUMN命令空值一列的显示:CLE
15、[AR]:清除列的格式HEA[DING]text:设置列标题FOR[MAT]format:格式化显示列的值NOPRINT
16、PRINT隐藏NULLCOL[UMN][{column
17、alias}[option]]使用COLUMN命令设置列标题.COLUMNlast_nameHEADING'Employee
18、Name'COLUMNsalaryJUSTIFYLEFTFORMAT$99,990.00COLUMNmanagerFORMAT999999999NULL'Nomanager'COLUMNlast_nameCOLUMNlast_nameCLEAR显
19、示LAST_NAME列的当前设置.清除LAST_NAME列的当前设置.COLUMN的格式控制符Result1234001234$1234L123412