小布老师-PL_SQL(第五讲)

一、嵌套块变量的使用范围;

       1.外部块中的变量可以在内部块中访问,内部块中的变量不可以在外部访问;

        2.如果外部块与内部块有定义了相同的名称的变量,则要加上标签,如果不加标签,则优先使用本块的变量

       例子:1)

      PACKAGE BODY   SCOPE_DEMO

     IS

              PROCEDURE  SET_GLOBAL ( NUMBER_IN   IN  NUMBER)

              IS

                         L_SALARY  NUMBER :=  10000;

                         L_COUNT   PLS_INTEGER;

                BEGIN << LOCAL_BLOCK>>

                          DECLARE

                                          L_INNER PLS_INTEGER;

                           BEGIN

                                           SELECT COUNT(*)  INTO  SET_GLOBAL.L_COUNT FROM  EMPLOYEE  E

                                            WHERE E.DEPARTMENT_ID  =  LOCAL_BLOCK.L_INNER   AND E.SALARY >  SET_GLOBAL.l_salary

                           END   local_block;

                            ecope_demo.g_global :=  set_global.number_in;

                   END  SET_GLOABL;

            END SCOPE_DEMO;

          即可以使用 <<>> 标签.  ,过程名. 来区别;

  二、Operators  in  PL_SQL

         1.logical 

          2.Arithmentic     

          3.Concatenation

          4.Parentheses to control  order   of operations

           [  1.2.3,4  same as in  SQL  ]

        

三、注意点

          1.多添加注释

           2.大小写

           3.区分命名规则

            4.通过缩进来增加代码的可读性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值