首页 > 其他 > 详细

IF-ELSE 条件平判断结构

时间:2017-02-25 12:10:07      阅读:169      评论:0      收藏:0      [点我收藏+]

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账号成功

 

IF-ELSE 条件平判断结构

原文:http://www.cnblogs.com/ChineseIntelligentLanguage/p/6441317.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!