第七章(替代变量)

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,sal
12 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值