[ORACLE]学习笔记:存储过程里面的if语法 |
您所在的位置:网站首页 › oracle中存储过程语法 › [ORACLE]学习笔记:存储过程里面的if语法 |
[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 |