zoukankan      html  css  js  c++  java
  • 使用控制结构——顺序控制语句——GOTO和NULL


    PL/SQL 不仅提供了条件分支语句和循环控制语句,而且还提供了循环控制语句goto和null 。但与if,case,和loop语句不同,goto语句和null语句不是非常重要,一般情况下这两种语句不需要使用。


    goto语句用于跳转到特定处执行语句。注意,因为使用goto语句会增加程序的复杂度,而且使得应用程序可读性非常差,所以开发应用程序一般不建议使用goto语句。


    例子:

    declare
    i int:=1;
    begin loop
    insert into temp values(i);
    if i=10 then goto end_loop;
    end if;
    i:=i+1;
    end loop;
    <<end_loop>>
    dbms_output.put_line('循环结束');
    end;
    /

    null语句不会执行任何操作,而且会直接将控制场地倒下一条语句。使用null语句的好处是可以提高pl/sql程序的可读性。

    例子:

    declare 
    v_sal emp.sal%type;
    v_ename emp.ename%type;
    begin
    select ename,sal into v_ename,v_sal
    from emp where empno=&no;
    if v_sal<3000 then 
    update emp set comm=sal*0.1 where ename=v_ename;
    else
       null;
    end if;
    end;
    /

    输入no的值:7788


    -------------------------------------------

    作者:赵杰迪

    -------------------------------------------

  • 相关阅读:
    自定义 alert 弹窗
    js控制div内的滚动条的位置
    vue 的 起手式
    d3.js封装文本实现自动换行和旋转平移等功能
    redux
    mui 本地打包
    vue-router 运行机制 及 底层原理
    替代 Navigator 组件
    react-native 创建 ios 项目
    三元运算符
  • 原文地址:https://www.cnblogs.com/zhaojiedi1992/p/oracle11g_sql_0010.html
Copyright © 2011-2022 走看看