db2 sql if else

不同的数据库中,存储过程中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;
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什么数据库?
oracle中,举个例子:
if a> b then
--具体操作,此处省略
elsif a=b then
--具体操作,此处省略
else
--具体操作,此处省略
end if;

sql server中,
if (a>b)
--具体操作,此处省略
else
--具体操作,此处省略
喜欢阅读
  •  炼狱战王

    炼狱战王

    七年前,他被小姨子勾搭上床,成为了强奸犯,被送往监狱。七年后,他名满天下载誉而归。等待着他的,是残了腿的女儿,和受尽屈辱和折磨的老婆.......他一代战神,怒泄千里,一夜间调集十万精兵强将!

  • 才子风云录

    才子风云录

    入赘本朝大将军之府,软饭从天而降,但这饭却难以下咽。所以我不可能会混吃等死,甚至还要扶摇直上。

  • 可怜今生爱过你

    可怜今生爱过你

    她是豪门世家之女,爱上了英俊的他。可是当她怀孕的时候,他却是跟别人鬼混!她被人陷害,却无人帮助!她告诫自己,靠人不如靠己!

  • 暧昧荆棘

    暧昧荆棘

    长得丑不要紧,只要能领证结婚就行,苏小念从大马路上捡了一个便宜老公回家。没想到这个老公严重的表里不一,不仅长得不丑,居然还是个大帅哥!更过分的是,一言不合就发飙,害的她一天到晚扶着腰——叶泽晨是个有名无实的豪门少爷,但是遇到苏小念之后,忽然像是充了电的小马达,不仅关了灯神勇无比,就连窝囊废的帽子都甩得远远的——

  • 闪婚爱妻

    闪婚爱妻

    不甘被弃,她嫁给了渣男的残疾大哥!谁知残疾不残,还是腹黑首长!说好的不能人道呢!

  • 刻骨情深:总裁要复婚

    刻骨情深:总裁要复婚

    为你付出一切,你却当儿戏,当我转身时,你却求着要复婚,男人啊…

  • 转世帝尊

    转世帝尊

    纵世奇才楚风以一人之力战四大宗门,以一敌万,大杀四方,但终究寡不敌众。一朝醒来,发现得上清圣尊传承。这一世,强势归来!灭了三大宗门,更进一步,报仇雪恨,追求自在逍遥!斩了天道,化作主宰,成就永恒!万水千山,以我为尊!八荒六合,唯我称雄!!!

  • 八荒战王

    八荒战王

    六年戎马生涯,纵横北境,抵御外敌!攻无不克战无不胜!他携一身荣耀回归,只为让他妻女,万众瞩目!

  • 猜你喜欢
  • oracle if else语句
  • sql中if的用法
  • sql里面的if
  • sql if 循环
  • sql if then
  • sql if函数
  • mysql if else
  • sqlcipher
  • sql case when
  • 热门推荐
  • 唯品会短裙
  • mysql 主键冲突异常
  • 4/9除以12的过程
  • nucleo arduino
  • xp安装office2013
  • 2016英语六级证书图片
  • 联想i5怎么关闭触摸板
  • 4399生死狙击交易平台
  • lrcloopring
  • 执行副总裁
  • tpo1 lecture1 答案
  • project 2006
  • metrea
  • 日本人对女子酷刑
  • 连江黄如论中学官校长
  • 负面情绪持续发展
  • shell grep 多个值
  • 手术全麻多久能醒过来
  • 单身女孩找男友
  • clifton1837红酒
  • All Right Reserved 完美网