替換變量與綁定變量:ide
SQL> define x='abc' --定義變量spa
SQL> define x字符串
DEFINE X = "abc" (CHAR)it
SQL> select '&x' from dual; --查詢替換變量值class
old 1: select '&x' from dual變量
new 1: select 'abc' from dual擴展
'ABselect
---查詢
abctab
SQL> variable x varchar2(10) --聲明變量
SQL> begin
2 :x :='hello';
3 end;
4 /
PL/SQL procedure successfully completed.
SQL> print :x --打印綁定變量值
X
--------------------------------
hello
SQL> select :x, '&x' from dual; --查詢綁定變量與替換變量值
old 1: select :x, '&x' from dual
new 1: select :x, 'abc' from dual
:X 'AB
-------------------------------- ---
hello abc
注:DEFINE的變量老是被SQL*Plus擴展的字符串,而DECLARE變量能夠被SQL和PL/SQL做爲真正的綁定變量使用。