1、替代变量的定义
(1)
例如:如何根据输入的员工代码查询员工的信息
select ename,empno,sal from emp where empno=&employee_num;
(2)替代变量应用在日期和字符型数据中
注意:使用单引号将日期型和字符型数据括起来
例如:根据工种信息查看员工姓名、部门编号和年收入
select ename,deptno,sal12 from emp where job=’&job_name’;
测试:CLERK和SALESMAN
或者
select ename,deptno,sal12 from emp where job=&job_name;
测试:CLERK和SALESMAN(注意是是否含有单引号的区别、…)
2.SET VERIFY命令
使用set verify来实现替代变量输出格式的定义
set verify on
表示打开,原值和新值的提示
set verify off
表示关闭,原值和新值的提示
3.替代变量应用位置(WHERE条件、ORDER BY子句、列表达式、表名、完整的SELECT语句)
例如:根据列标题、收入作为条件和员工姓名查看职工编号、姓名、工种和收入
select empno,ename,&column_name from emp where &condition order by &order_column;
测试:比如sal sal>2000 sal或者job job=‘CLERK’ ename
4.&&
定义替代变量,实现一次赋值永久有效
例如:根据可改变列标题查看数据(一次赋值永久有效),并根据输入的列标题进行排序
select ename,empno,sal,&&column_name from emp order by &order_name;
测试:job ename
sal
job
5.ACCEPT命令的应用
功能:接收用户变量的赋值
格式:ACCEPT variabe [datatype] [FORMAT format]
[PROMPT text] {HIDE}
标题:PROMPT
格式:FORMAT
例如:根据部门名称查询部门信息(注意:&符号后的名字要和ACCEPT后的名字一样)
ACCEPT deptment_name PROMPT ‘请输入大写的部门名称’
select * from dept where dname=’&deptment_name’
把以上脚本内容放在c盘下,名字为accept02.sql
在命令行输入
@ c:\accept02.sq
第七章(替代变量)
最新推荐文章于 2024-07-21 00:17:31 发布