一、&替换变量
在SELECT语句中,如果摸个变量前使用了&符号,那么该变量是一个替换变量,在执行SELECT语句时,系统会提示用户为该变量提供一个具体的值。
【注意】替换变量是字符胡日期类型的数据时,输入值必须用单引号括起来,或者在SELECT语句中把变量用单引号括起来。
【例】查询XSB表某专业的同学情况。
可以使用SET VERIFY命令在执行替换变量之前显示如何替换变量的值。
【例】查找平均成绩在某个分数线以上的学生的学号、姓名和平均成绩。
二、&&替换变量
在SELECT语句中,有时会重复用到某个变量又不希望重复输入该值,这时就可以使用“&&”替换变量。
【例】查询选修课程超过两门且成绩在75分以上的学生的学号。
三、DEFINE和ACCEPT命令
1、DEFINE
DEFINE <变量名>=<变量值>:常见一个数据类型为char的变量。
DEFINE <变量名>:显示用户定义的变量。
UNDEFINE <变量名>:消除定义的变量。
【例1】定义一个变量specialty,并为其赋值为“通信工程”,然后显示其变量信息。
【例2】引用上例定义的变量specialty查询专业为“通信工程”的学生情况。
2、ACCEPT
可以定制一个用户提示,用来提示用户输入指数的参数。