Oracle IF-ELSE 条件判断结构
2018-04-01 21:01
513 查看
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账号成功
相关文章推荐
- C#条件判断-if...else结构
- C#条件判断-if...else结构
- Oracle:PL/SQL--流程控制(一)——条件结构:if-then、if-then-else、if-then-elsif
- js利用与或运算符优先级实现if else条件判断表达式
- 求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)
- 求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句
- MySQL 如何利用一条语句实现类似于if-else条件语句的判断
- 自定义标签1——条件判断(if-else)
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字(for、while、if、else、switch、case)。
- Objective-C学习笔记(七)——if-else条件判断语句
- 求1+2+...+n的前n项和,但不用乘除法、for、while、if、else、switch、case等关键字及条件判断语句
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句
- C#条件判断-根据条件判断要走的路-if结构
- oracle if else 判断
- 题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- oracle PL/SQL(procedure language/SQL)程序设计--控制结构(if else )
- 智力题总结——求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。