• Oracle结构控制语句


    --if语句
    if [判断条件] then
      --条件满足执行的语句
      end if;
      
    -- if ...else...
    if [判断条件] then
      ----条件满足执行的语句
      else
       --不满足条件的语句 
      end if;
     
    --if...elsif...else
    if [判断条件] then
      ----条件满足执行的语句
      elsif [判断条件] then
       --条件满足执行的语句
       else
       --不满足条件的语句   
       end if; 
      
      
    --case条件判断语句
    case [需要判断的变量]
      
    when [变量条件判断] then
      --满足条件执行语句
      when [变量条件判断] then
      --满足条件执行语句
      else 
        --不满足条件执行语句
        end case;
     
    --Loop循环控制语句
    <<label_name>>--loop语句的标枪,可选。
    Loop--开始循环的标志
      --执行代码体
      exit label_name | exit label_name when [退出循环的条件] ;--exit退出循环的标志
      
      end loop;
      
      --实例
      declare
      v_num number(8):=1;
      begin
        <<test_loop>>
        loop
          dbms_output.put_line('变量'||v_num);
          
          v_num:=v_num+1;
          if v_num>5 then
            exit test_loop;
         end if; 
         
         --exit test_loop when v_num>5;
         
        end loop;
      end;
      
     --while...loop语句
     <<label_name>>
     while [判断条件]
       loop
         --执行语句
       end loop [label_name];
       --当判断条件不满足时跳出loop循环
       
     --For...loop
     <<label_name>>
     for [循环计数器] in 
       [reverse]--关键字 相反的循环方式,有上标向下标递减
       [下标]..[上标]
      loop
        --执行语句
        end loop label_name;
      --实例
      begin
      <<test_for_loop>>
      for i in
      reverse --可选
       1..20 loop
        dbms_output.put_line(i);
        
        end loop test_for_loop;
        
      end; 
       
       
       
       
      
  • 相关阅读:
    nginx端口重定向及反向代理
    Linux Crontab实现定时备份和删除Docker中的Mysql数据库
    Linux创建定时任务
    Docker可视化管理工具Portainer的安装配置及使用
    Centos磁盘扩容-免重启
    使用CSS让网页自适配手机端
    Centos7 安装FTP
    Centos7 部署的Redis无法远程访问
    移动端调试
    select2初始化默认选中值(多选)
  • 原文地址:https://www.cnblogs.com/gynbk/p/6556164.html
Copyright © 2020-2023  润新知