在oracle sql语句里有没有if...else...的用法,请各位大侠给个例子看看,灰常感谢!!

如题所述

第1个回答  2012-01-20
CASE when ......... then ..............else ...................... end

有这样的结构
第2个回答  2017-07-04
sql 语句我只用过 when ... then ... else ... ,你说的if else 倒是在存储过程中常用 if .... then .... else....
第3个回答  2012-01-24
case when 1=1 then 1 else 2 end
case when 1=1 then 1 when 1<> 1 then 2 else 0 end
第4个回答  2012-01-25
在oracle中,没有完全的if...else的用法,在游标中,友if..end if的用法
if emp>500 then insert into。。values() end if
if emp>1000 then intsert into...
第5个回答  2012-01-20
没有!!!!

...的用法,请各位大侠给个例子看看,灰常感谢!!
then ...else ..end;mysql数据库中CASE WHEN语句。case when语句,用于计算条件列表并返回多个可能结果表达式之一。CASE 具有两种格式:简单CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。CASE 搜索函数计算一组布尔表达式以确定结果。 两种格式都支持可选的 ELSE 参数。语法简单CASE 函数:复制代码 代码如下...

各位大侠,给我说说oracle中sum到底什么用法,给得详细点,杜绝在网上搜到...
1.SUM(列名)是SQL内置函数,用于求这一列数据的和,如果跟GROUP BY 要注意是求这一组记录的这一列数据之和。2.case when…then…else…end 这是PL\/SQL语句,意思是遇到什么情况,就怎么怎么做,没有遇到的话,就按else后面的做,最后end结束。3.sum(case when s_id=1 then p_num else 0 ...

各位大侠,oracle sql问题,在字符串中截取姓名。
FUNCTION SPLIT(STR IN VARCHAR2, SEPARATOR IN VARCHAR2) RETURN VARARRAY IS V_TOKENS VARARRAY;V_OCCURR INTEGER := 1;V_POS INTEGER := 0;V_CNT INTEGER := 1;I INTEGER := 1;BEGIN IF (INSTR(STR, SEPARATOR) <> 0 AND (INSTR(STR, SEPARATOR) IS NOT NULL)) THEN WHI...

在oracle中如何用sql语句计算一段时间中的星期六和星期天的天数?请大...
select count( case when to_char(dt,’day’)='星期六' or to_char(dt,’day')='星期日' then 1 else 0 end) as cnt from (select d1+lv-1 dt from (select level lv from dual connect by level <= trunc(d2 -d1, 0)) tt ) tm;自己处理下临界值,这个是两边都取;如果是...

oracle if 后可以给多个条件不?
你看看你所说的条件不成立的数据是什么,如果有困惑,可以把你指的这条数据贴出来。Oracle系统,即是以Oracle关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统。 Oracle,世界第一个支持SQL语言的商业数据库,定位于高端工作站,以及作为服务器的小型计算机,如IBM P系列服务器、HP的...

多个if else if语句的用法?
第一个else if跟=0配套,但是第二个是跟=2配套,同样第三个是跟=3的配套,按照你的写法,这里不是一个if..else..if结构,而是多个if..else..if嵌套 正确的写法应该是:if rvotp=0 then ...else if rvotp=2 then ...else if ...end if ...

sql语句 '=' 附近有语法错误。总是提示说update这行有错误,请高手指点...
sql="UPDATE [ccgcdiaodu].[dbo].[瓦斯抽采利用月报表] SET [矿井数]="&kjs&", [高突矿井数]=">kjs&", [应进行抽采矿井数]="&yjxcc&", [抽采矿井数]="&cckjs&" ,[高突矿井抽采数]=">cc&" ,[当月瓦斯抽采量]="&dycc&" ,[瓦斯抽采率]="&wslyl&" ,[当月瓦斯利用...

...程序一是for循环中嵌套if,else语句,程序二是if,else语句嵌套for循环...
程序1:if(k>8) 执行 100次. else 拆行 100次. 也就是最多k<8是 100+1 次 程序2 for(100次...){if(..)else(..)} 也就是最多k<8是 100*2 次 显然,程序2 用的时间比 程序1 多.当然,具体按汇编是不可以这样算步数的,不过大致是这样。请自己也可以上机试下.希望采纳...

关于elseif的个数未确定,应该怎么写呢
情况是这样的,有个if语句我打算是这样写的if条件1then执行1elseif条件2then执行2elseif条件3then执行3………endif但是具体的条件和执行语句数量未知(条件和未知语句数量相... 情况是这样的,有个if语句我打算是这样写的if 条件1 then执行1elseif 条件2 then执行2elseif 条件3 then执行3………end if但是具体的...

help:有没有好方法在ABAP中读取外部数据库,如SQLSERVER等?
有! 首先在SAP APPLICATION SERVER端建立与数据库的通信,如安装相应的客户端程序及联接别名; 再用SM30维护DBCON表,输入数据库联接信息; 最后就可以在程序中用NATIVE SQL语句对数据库操作了。

相似回答