码迷,mamicode.com
首页 > 其他好文 > 详细

选择和跳转语句

时间:2020-06-26 21:52:43      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:顺序   批量添加   varchar2   sql   小明   ber   添加   关键字   int   

1.case语句

case语句使用简单的结构对数值做出选择,更为重要的是,它还可以用来设置变量的值

--CASE语法格式:
case  input_name 
    when   表达式  then   结果执行
   ……
end;

说明:首先设定一个变量的值,然后顺序比较when关键字后面给出的值,若相等,则执行then关键字后面的语句,并且停止case语句的执行。

 

--CASE语句应用。
 
declare
   v_num varchar2(20):=1002;
   begin
     case v_num
       when  1001 then
          dbms_output.put_line(c语言);
       when  1002 then
          dbms_output.put_line(c#语言);
       when  1003 then
          dbms_output.put_line(数据库);
      end case;
    end;

 

2.goto语句

PL/SQL提供goto语句,实现将执行流程转移到标号指定的位置,语法格式为:goto<标号>

goto关键字后面的语句标号必须符合标识符规则,定义形式如下:<<标号>>语句

--设有一表test(id number(3),name varchar2(20)),批量添加数据。
create table test
(
   id number(3),
   name varchar2(20)
)

declare
   v_id number(3):=1;
   v_name varchar2(20):=小明;
   begin
      loop
         insert into test values(v_id,v_name);
         v_id:=v_id+1;
         v_name:=v_name||v_id;
         
         if v_id=10 then
            goto lopp_end;     //设置goto语句
         end if;
      end loop;
      <<lopp_end>>        //goto语句要转移的位置
      dbms_output.put_line(输入完毕);
    end;

注意:使用goto语句时要十分谨慎,goto跳转对于代码的理解个维护都会造成很大的困难,所以尽量不要使用goto语句

选择和跳转语句

标签:顺序   批量添加   varchar2   sql   小明   ber   添加   关键字   int   

原文地址:https://www.cnblogs.com/zhangpichun-7/p/13196364.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!