[ORACLE]学习笔记:存储过程里面的if语法

您所在的位置:网站首页 oracle中存储过程语法 [ORACLE]学习笔记:存储过程里面的if语法

[ORACLE]学习笔记:存储过程里面的if语法

#[ORACLE]学习笔记:存储过程里面的if语法| 来源: 网络整理| 查看: 265

[ORACLE]学习笔记:存储过程里面的if语法

请支持原创,认准DannisTang([email protected]

在存储过程里面,使用if语法,可以达到判断的效果

如下面例子,我想根据传入参数来执行不同的语句

CREATE OR REPLACE PROCEDURE DEMO(DEMO_FLAG IN VARCHAR2) IS DEMO_DATE DATE; BEGIN IF DEMO_FLAG = '0' THEN SELECT SYSDATE INTO DEMO_DATE FROM DUAL; ELSIF DEMO_FLAG = '1' THEN SELECT SYSDATE INTO DEMO_DATE FROM DUAL; ELSIF DEMO_FLAG = '2' THEN SELECT SYSDATE INTO DEMO_DATE FROM DUAL; ELSE SELECT SYSDATE INTO DEMO_DATE FROM DUAL; END IF; END DEMO;

这样话,直接运行这个存过,再输入传入的参数即可

begin -- Call the procedure demo(demo_flag => : /*这里输入即可*/); end;

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3