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账号成功
Oracle IF-ELSE 条件判断结构的更多相关文章
- oracle触发器加条件判断
oracle触发器加条件判断,如果某个字段,isnode=0,那么不执行下面的方法,数据如下: create or replace trigger tr_basestation_insert_emp ...
- Oracle IF-ELSE条件判断结构
关于条件判断的几个函数: 一.IF-ELSE 判断语句1.IF 语法 IF 表达式 THEN ... END IF; 输入账号名 kiki 以登陆账号 declare v_name ):='& ...
- 分支结构中的if-else(条件判断结构)
一.三种结构 第一种: if(条件表达式){ 执行表达式}第二种:二选一 if(条件表达式){ 执行表达式1}else{ 执行表达式2}第三种:n选一 if(条件表达式){ 执行表达式1}else i ...
- oracle触发器加条件判断、dblink
--新增基站同步给电池组信息 create or replace trigger a_b_test after insert or update or delete on BJLT.BASESTATI ...
- shell中括号的特殊用法 linux if多条件判断
一. bash [ ] 单双括号 基本要素: Ø [ ] 两个符号左右都要有空格分隔 Ø 内部操作符与操作变量之间要有空格:如 [ “a” = “b” ] Ø 字符串比较中,&g ...
- Bourne Shell:控制语句、条件判断、文本处理、常用命令
条件判断是一个程序获得智能的基础,而Bourne Shell脚本则通过命令 [ 来模拟大多数编程语言中的条件表达式. shell中支持的控制结构有: (1) if then else fi (2) f ...
- shell条件测试结构
条件测试结构 if/then结构用来判断命令列表的退出状态码是否为0(因为在UNIX惯例, 0表示"成功"), 如果成功的话, 那么就执行接下来的一个或多个命令. 有一个专有命令[ ...
- (转)shell中括号的特殊用法 linux if多条件判断
一. bash [ ] 单双括号 基本要素: Ø [ ] 两个符号左右都要有空格分隔 Ø 内部操作符与操作变量之间要有空格:如 [ “a” = “b” ] Ø 字符串比较中,&g ...
- Oracle 条件判断函数decode和case when then案例
--decode条件判断函数 ,,,,,) from dual --需求:不通过连表查询,显示业主类型名称列的值 ,,,'商业','其他') from t_owners --case when the ...
随机推荐
- Vue(二):调试神器vue-devtools安装和使用
前言 vue-devtools是一款基于chrome游览器的插件,用于调试vue应用,这可以极大地提高我们的调试效率.接下来我们就介绍一下vue-devtools的安装. 安装 1.chrome商店直 ...
- 模态推出 全屏 隐藏tabbar
SearchVC * vc = [[SearchVC alloc] init]; /* 底部向上 UIModalTransitionStyleCoverVertical // 淡入 UIMo ...
- Atitit 项目的主体设计与结构文档 v5
Atitit 项目的主体设计与结构文档 v5 1. 版本历史说明2 2. 功能大概说明2 3. 实现的目标3 3.1. cross device跨设备(pc 手机 平板)3 3.2. cross sc ...
- 【Unity】7.3 键盘输入
分类:Unity.C#.VS2015 创建日期:2016-04-21 一.简介 键盘事件也是桌面系统中的基本输入事件.和键盘有关的输入事件有按键按下.按键释放.按键长按,Input类中可以通过下图所示 ...
- Unix/Linux系统中僵尸进程是如何产生的?有什么危害?如何避免?
如题 Unix/Linux系统中僵尸进程是如何产生的?有什么危害?如何避免? 一个进程在调用exit命令结束自己的生命的时候,其实他并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结 ...
- distill 来自google,openai,deepmind,YC research
https://distill.pub/ https://colah.github.io/
- 【Android】Android消息处理机制
三大核心类 android的消息处理有三个核心类:Looper,Handler和Message. 其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了 Looper ...
- js 时间格式化和时间戳
formatMessageTime: function (time) { var week = { "0": "星期日", "1": &qu ...
- c++ primer读书笔记之c++11(三)
1 =default构造函数限定符 c++11针对构造函数提供了=default限定符,可以用于显式指定编译器自动生成特定的构造函数.析构或赋值运算函数.参考代码如下: class CtorDftTy ...
- DIV+CSS网页设计规范
1.网页HTML代码最前面必须包括W3C声明,以便符合标准: 一般网页: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition ...