ORACLE PL/SQL练习(八)

替换变量与绑定变量: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做为真正的绑定变量使用。

相关文章
相关标签/搜索