文档详情

[2018年最新整理]11替代变量.ppt

发布:2018-02-18约2.5千字共19页下载文档
文本预览下载声明
替代变量 引入替代变量的原因 例11-1 SQL select employee_id,last_name,salary from employees where salary=8000; 以开始的替代变量 例11-2 SQL select employee_id,last_name,salary from employees where salary=v_salary; 例11-3 SQLsave d:\sql\sal replace 例11-4 SQL@d:\sql\sal 想知道sal的原值和新值 例11-5 SQL set verify on 例11-4 SQL@d:\sql\sal 一般只在调试阶段才将verify 设为ON。当交付用户使用时,则置为OFF。 字符型和日期型替代变量 例11-7 SQL select employee_id,last_name,salary,job_id,department_id from employees where job_id=v_job; 输入:PU_CLERK 例11-8 SQLsave d:\sql\job replace 例11-4 SQL@d:\sql\job 例11-8 SQLsave d:\sql\job replace 例11-9 SQL@d:\sql\job 输入:’PU_CLECK’ 当SQL*PLUS进行变量替换时除了数据类型之外,对用户的输入不做任何检查。 例11-10 SQL@d:\sql\job 输入:’PU_CLECK’; 例11-12 SQLedit d:\sql\job where job=‘v_job’ 例11-13 SQL@d:\sql\job 输入:’PU_CLECK’ 以开始的替代变量 例11-12 SQL select last_name,job_id,v_col from employees order by v_col; 输入:salary 重用某个替代变量而只输入一次的值 例11-13 SQL select last_name,job_id,v_col from employees order by v_col; 不需要输入,系统记住了上一次的值 例11-15 SQLundefine v_col 例11-16 SQL select last_name,job_id,v_col from employees order by v_col; 输入department_id 替代变量可以出现的地方 SELECT子句 ORDER BY子句 WHERE子句 任何可以使用列或者表达式的地方 表名出现的地方 整个查询语句 例11-17 SQL select column1, column2 from table_name where condition order by sorting; 输入column1:department_name 输入column2:location_id 输入table_name:departments 输入condition:department_id10 输入sorting:department_name 例11-18 SQL select column1 column2 from table_name where condition order by sorting; 输入column1:last_name 输入column2:salary 输入table_name:employees 输入condition:job_id=‘PU_CLECK’ 输入sorting:salary 使用DEFINE定义替代变量 DEFINE 替代变量名=变量值 例11-19 SQLdefine v_job=PU_CLECK 例11-20 SQL select employee_id,last_name,salary,job_id,department_id from employees where job_id=‘v_job’ ; DEFINE 替代变量名 例11-21 SQLdefine v_job 例11-22 SQLdefine 使用ACCEPT定义替代变量 读入用户输入并把它存入到一个变量中 例11-23 SQL select employee_id,last_name,salary,job_id,department_id from employees where job_id=upper(‘v_job’) order by salary; 例11-24 SQLsave d:\sql\acc_job 例11-25 SQLedit d:\sql\ac
显示全部
相似文档