• Oracle IF-ELSE 条件判断结构


    1. IF 语法

    IF 表达式 THEN
        ...
    END IF;

    例如:

    复制代码
    set serverout on
    declare
       v_name varchar2(20):='&name';
    begin
       if v_name='kiki' then
          dbms_output.put_line('登录成功');
       end if;
    end;
    /
    --------执行内容结果如下-------
    输入 name 的值:  kiki
    原值    2:    v_name varchar2(20):='&name';
    新值    2:    v_name varchar2(20):='kiki';
    登录成功
    复制代码

    2. IF .. ELSE 语法:

    IF  条件表达式  THEN
      ...
    ELSE
      ...
    END IF;

    例如:

    复制代码
    set serverout on
    declare
       v_name student.sname%type:='&name';
    begin
      if v_name='kiki' then 
         dbms_output.put_line('登录成功!');
      else
         dbms_output.put_line('登录失败');
      end if;
    end;
    /
    
    --------执行内容结果如下-------
    输入 name 的值:  kiki
    原值    2:    v_name student.sname%type:='&name';
    新值    2:    v_name student.sname%type:='kiki';
    登录失败
    复制代码

    3. IF ... ELSIF ... ELSE 嵌套结构

    复制代码
    IF 条件表达式  THEN
        ...
    ELSIF 条件表达式 THEN
        ...
    ELSE
        ...
    END  IF ;
    复制代码

    例如:

    复制代码
    --1.if-else结构
    set serverput on  --打开oracle自带的输出方法dbms_output
    declare --声明
       v_name varchar2(20):='&name'; --定义需要手动输入的变量
       v_password number(10):='&password';
    begin --开始
       if v_name='kikiwen' and v_password=123 then --条件判断
          dbms_output.put_line('登录成功');--输出语句
       elsif v_name='kiki' and v_password=123 then
          dbms_output.put_line('登录' || v_name || '账号成功');
       else
          dbms_output.put_line('登录失败!'|| v_name || '账号或者密码不正确');
       end if;
    end;--结束
    /
    --------执行内容结果如下-------
    输入 name 的值:  kiki
    原值    2:    v_name varchar2(20):='&name';
    新值    2:    v_name varchar2(20):='kiki';
    输入 password 的值:  123
    原值    2:    v_name varchar2(20):='&password';
    新值    2:    v_name varchar2(20):=123;
    登录kiki账号成功
  • 相关阅读:
    ul制作导航菜单
    HTML5+CSS (简易nav设计)
    鼠标事件-拖拽(滑块控制物体透明度变化)
    鼠标事件-拖拽5(带虚线框的拖拽)
    鼠标事件-拖拽4(捕获)
    鼠标事件-拖拽3(磁性吸附)
    鼠标事件-拖拽2(不能拖出指定对象的div)
    生成整数排列的方法
    python工具程序一、复制目录中指定扩展名的文件
    Anaconda packages list
  • 原文地址:https://www.cnblogs.com/kongxc/p/8688235.html
Copyright © 2020-2023  润新知