1 / 19
文档名称:

11 替代变量.ppt

格式:ppt   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

11 替代变量.ppt

上传人:n22x33 2015/5/31 文件大小:0 KB

下载得到文件列表

11 替代变量.ppt

文档介绍

文档介绍:替代变量
引入替代变量的原因
例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
SQL>save 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
SQL>save d:\sql\job replace
例11-4
SQL>***@d:\sql\job
例11-8
SQL>save d:\sql\job replace
例11-9
SQL>***@d:\sql\job
输入:’PU_CLECK’
当SQL*PLUS进行变量替换时除了数据类型之外,对用户的输入不做任何检查。
例11-10
SQL>***@d:\sql\job
输入:’PU_CLECK’;
例11-12
SQL>edit 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
SQL>undefine v_col
例11-16
SQL> select last_name,job_id,&&v_col
from employees
order by &v_col;
输入department_id
替代变量可以出现的地方
SELECT子句
ORDER BY子句
WHERE子句
任何可以使用列或者表达式的地方
表名出现的地方
整个查询语句