2024年5月23日发(作者:岑幻桃)
oracle替代变量(Substitution Variable )的用法zz
一、定义替代变量
1.通过DEFINE设置精确值
define myv = 'King';
变量myv的值为King。
2.通过ACCEPT定义一个变量,同时提示你输入它的值
accept myv char prompt 'Enter a last name: '
变量myv的值需要用户输入。
3.通过&&定义一个变量,同时要求你输入它的值
select first_name from employees where last_name = '&&myuser';
变量myuser的值需要用户输入。
4.通过COLUMN NEW_VALUE定义
column last_name new_value mynv
select last_name from employees where employee_id = 100;
变量mynv的值就是字段last_name存储的记录。
二、使用替代变量
如果替代变量已经定义或者赋值,那么就可以在其之前加“&”来调用它
select employee_id from employees where last_name = '&myv';
三、查询已定义的变量
使用define命令,后面不需要添加任何参数,就可以查询到所有已经定义过的替代变
量,以及它的值和类型。
define
之后就会得出
DEFINE MYV = "King" (CHAR)
...
四、在数据中插入字符“&”
有时候我们需要在数据中插入字符“&”,而不需要它作为替代变量的调用符号,我
2024年5月23日发(作者:岑幻桃)
oracle替代变量(Substitution Variable )的用法zz
一、定义替代变量
1.通过DEFINE设置精确值
define myv = 'King';
变量myv的值为King。
2.通过ACCEPT定义一个变量,同时提示你输入它的值
accept myv char prompt 'Enter a last name: '
变量myv的值需要用户输入。
3.通过&&定义一个变量,同时要求你输入它的值
select first_name from employees where last_name = '&&myuser';
变量myuser的值需要用户输入。
4.通过COLUMN NEW_VALUE定义
column last_name new_value mynv
select last_name from employees where employee_id = 100;
变量mynv的值就是字段last_name存储的记录。
二、使用替代变量
如果替代变量已经定义或者赋值,那么就可以在其之前加“&”来调用它
select employee_id from employees where last_name = '&myv';
三、查询已定义的变量
使用define命令,后面不需要添加任何参数,就可以查询到所有已经定义过的替代变
量,以及它的值和类型。
define
之后就会得出
DEFINE MYV = "King" (CHAR)
...
四、在数据中插入字符“&”
有时候我们需要在数据中插入字符“&”,而不需要它作为替代变量的调用符号,我