sql 语言的和符号替换。
可以使用和符号(&)来替换SQL语句中的元素,包括所有文本、子句、子子句。即通过和符号来指定变量。
SQL> select employee_id,last_name,salary from employees
? 2? where last_name='&LASTNAME';
Enter value for lastname: King
old?? 2: where last_name='&LASTNAME'
new?? 2: where last_name='King'
?
EMPLOYEE_ID LAST_NAME???????????????????? SALARY
----------- ------------------------- ----------
??????? 156 King?????????????????????????? 10000
??????? 100 King?????????????????????????? 24000
注:如不在&LASTNAME外添加'',则需要在输入King时添加'',否则会报错。
?
示例2:
SQL> define LASTNAME=King;
SQL> select employee_id,last_name,salary from employees
? 2? where last_name='&LASTNAME';
old?? 2: where last_name='&LASTNAME'
new?? 2: where last_name='King'
?
EMPLOYEE_ID LAST_NAME???????????????????? SALARY
----------- ------------------------- ----------
??????? 156 King?????????????????????????? 10000
??????? 100 King?????????????????????????? 24000
?
old?? 2: where last_name='&LASTNAME'
new?? 2: where last_name='King'
可以使用SET VERIFY ON/OFF来打开或关闭此功能。