问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

存储过程的if,else怎么写?

发布网友 发布时间:2022-04-24 13:34

我来回答

3个回答

热心网友 时间:2022-04-08 19:44

不同的数据库中,存储过程中if else 语句写法有一些差别。

如果是SQLServer数据库,存储过程的if, else语句可以这样写:

if a>b
Begin
   print 'a'
End
Else if a<b
Begin
   print 'b'
End
Else 
Begin
    print '代码' 
End

 Oracle 采用下面这种写法:

IF testvalue > 100 THEN
  dbms_output.put_line( '100+' );
ELSIF testvalue = 100 THEN
  dbms_output.put_line( '100' );
ELSE
  dbms_output.put_line( '100-' );
END IF;

DB2,  MYSQL  是下面这种写法:  ( 与 Oracle 区别在于那个    ELSIF   )

IF p_val > 100 THEN 
  INSERT INTO output_debug VALUES( '100+' ); 
ELSEIF p_val = 100 THEN 
  INSERT INTO output_debug VALUES( '100' ); 
ELSE 
  INSERT INTO output_debug VALUES( '100-' ); 
END IF;

热心网友 时间:2022-04-08 21:02

Oracle 是下面这种写法:

IF testvalue > 100 THEN
dbms_output.put_line( '100+' );
ELSIF testvalue = 100 THEN
dbms_output.put_line( '100' );
ELSE
dbms_output.put_line( '100-' );
END IF;

DB2, MYSQL 是下面这种写法: ( 与 Oracle 区别在于那个 ELSIF )

IF p_val > 100 THEN
INSERT INTO output_debug VALUES( '100+' );
ELSEIF p_val = 100 THEN
INSERT INTO output_debug VALUES( '100' );
ELSE
INSERT INTO output_debug VALUES( '100-' );
END IF;

SQL Server 有些差别:

IF @testvalue > 100
BEGIN
PRINT( '100+' );
END
ELSE IF @testvalue = 100
BEGIN
PRINT( '100' );
END
ELSE
BEGIN
PRINT( '100-' );
END

热心网友 时间:2022-04-08 22:37

什么数据库?
oracle中,举个例子:
if a> b then
--具体操作,此处省略
elsif a=b then
--具体操作,此处省略
else
--具体操作,此处省略
end if;

sql server中,
if (a>b)
--具体操作,此处省略
else
--具体操作,此处省略
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 西门子风冷冰箱外表摸起来很凉对吗? else if和if语句的用法,C语言单片机 西门子冰箱放在冷藏室的食物都冻了是什么原因 if……else……语句 matlab if else语句怎么用? 简述if else and if语句和select case他们的异同点 c语言中 if..else的详细用法?和举例。 if else if 语句怎么写 ifelse语句格式? 麻烦问个If else 的基本用法,并能举个简单的例子说明下,谢谢了_百度知 ... 用案例说明下&quot;if else&quot;的使用场景? if() if() else else if() else怎么运用,请高手详细的解说一下,一定采... if else if语句格式是什么? if else if语句格式例子有哪些? 梦见蛇在家里然后用扫把去打蛇钻进墙里面去了 做梦梦见在院子里打蛇好吗? 梦到在家打蛇未果 经常梦见打蛇,有时在路上,有时在家,反正就是经常梦见自己打蛇。 苹果X进水了该怎么办? 微服务的第三方开发平台有哪些? 春节的资料有哪些 春节的资料 春节资料不超过三十字 关于春节的资料? 苹果x掉水里了无法开机 这要怎么办?进水怎么处理 关于春节的资料谁知道啊? 有关于春节的资料 中国传统节日资料? 怎么在电脑上装入自动翻译英语的软件? 以h开头表示动物的英文单词速记 以h开头表示动物的英文单词有哪些 英文单词中有以H开头或结尾,但是H又不发音的吗 以H开头以H结尾的英语单词 以h结尾的5位字母的英文单词 越多越好 汇编语言中以H结尾的数表示什么意思? 以h结尾复数怎么变 以“H”开头的交通工具(英文) 英文单词中有以H开头或结尾,但是H又不发音的吗? 以h开头表示动物的英文单词速记 以H开头的轮胎品牌有哪些? 以h结尾的单词