oracle 变量作用域
2014-05-06 11:24
183 查看
以下为测试 代码块
DECLARE
v_i number := 100;
v_p VARCHAR2(200) := 'a';
BEGIN
DECLARE
v_i number := 999;
BEGIN
dbms_output.put_line(v_i);
dbms_output.put_line(v_p);
END;
dbms_output.put_line(v_i);
END;
输出结果如下:
999
a
100
以此可知对于oracle 的变量时根据 就近原则进行变量的处理的。
DECLARE
v_i number := 100;
v_p VARCHAR2(200) := 'a';
BEGIN
DECLARE
v_i number := 999;
BEGIN
dbms_output.put_line(v_i);
dbms_output.put_line(v_p);
END;
dbms_output.put_line(v_i);
END;
输出结果如下:
999
a
100
以此可知对于oracle 的变量时根据 就近原则进行变量的处理的。
相关文章推荐
- 理解PHP变量的作用域
- Python 变量作用域
- Spark中Lambda表达式的变量作用域
- Oracle环境变量NLS_LANG
- PHP变量作用域的思考!
- 变量作用域及内存
- Oracle 绑定多变量 批量插入
- JavaScript中作用域和作用域链的简单理解(变量提升)
- php中常量,变量的作用域和生存周期
- 通过淘宝的一道面试题看变量的作用域
- php理解变量的作用域
- jsp变量作用域,page,request,session和application
- JavaScript的变量作用域深入理解
- JS变量的作用域
- Oracle替代变量(Substitution Variable )的用法
- linux shell 自定义函数(定义、返回值、变量作用域)介绍
- JavaScript变量作用域和变量提升解释(JavaScript Variable Scope and Hoisting Explained)
- Objective-C - 成员变量作用域
- 深入理解JavaScript的变量作用域
- Python3.5——局部变量与全局变量作用域