为了在不同的环境里进行交互。我们需要动态的输入得到不同的结果。 在sqlplus中可以定义这样的替换变量。这个变量有两种方式引入 & 和&&
两者的主要区别在于:
& 引用的变量只存在于当前的SQL语句中:
SQL> select 5+&v_num from dual;
Enter value for v_num: 2
old 1: select 5+&v_num from dual
new 1: select 5+2 from dual
5+2
----------
7
SQL> /
Enter value for v_num: (需要重新定义该变量的值)
&&引用的变量存在于当前session:
SQL> select 5+&&v_num from dual;
Enter value for v_num: 2
old 1: select 5+&&v_num from dual
new 1: select 5+2 from dual
5+2
----------
7
SQL> /
old 1: select 5+&&v_num from dual
new 1: select 5+2 from dual
5+2
----------
7
SQL> select 5+&v_num from dual;
old 1: select 5+&v_num from dual
new 1: select 5+2 from dual
5+2
----------
7
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/223555/viewspace-504428/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/223555/viewspace-504428/