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 的变量时根据 就近原则进行变量的处理的。

posted on 2014-05-06 11:24  荣锋亮  阅读(598)  评论(0编辑  收藏  举报

导航