变量与常量

    技术2022-05-20  28

    变量与常量的声明:

         变量名  类型(字符,日期,数字,布尔)[:=缺省值];

         常量名 constant 类型(字符,日期,数字,布尔) [:=缺省值];

     

    变量与常量的区别:

         变量可以在任何部分进行赋值.

         而常量在declare中声明并且赋值.

    注意:都是在declare中声明

     

    正确的操作:

    declare

        pagesize constant number(2) :=10;

    begin

        dbms_output.put_line(pagesize);

    end;

    /

     

    作用域:

       是能够引用变量名称这样的标识符的程序块。

        

    declare

       pagesize number(2):=10;  //在整个中都有效

    begin

       dbms_output.put_line(pagesize);

       declare

       pagesize number(2):=99; //只是在内容声明部分到end结束有效

        begin

        dbms_output.put_line(pagesize);

        end;

    end;

    /

     

     

     

    //声明一个整型的变量

    SQL> declare

      2   age number(2);

      3  begin

      4  age:=90;

      5  dbms_output.put_line(age);

      6  end;

      7  /

    //声明后直接赋值

    SQL> declare

      2   age number(2) :=90;

      3  begin

      4  dbms_output.put_line(age);

      5  end;

      6  /

    //捕获异常处理

    SQL> declare

      2  age number(2);

      3  begin

      4  age :='qwe'

      5  ;

      6  exception

      7  when others then

      8  dbms_output.put_line('赋值失败');

      9  end;

     10  /

     


    最新回复(0)