decode语句(在线等) Oracle 中判NULL用NVL(v_LastRslt,想要变化的值)DCECODE(v_LastRslt,条件1,变化1,条件2,变化2,……,变化(对应ELSE)) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 nullif是什么功能感觉好像是相当于oracle的nvl() 我问的可能有点问题,我在网上搜到说oracle中decode相当于Sybase(or SQL Server)中的nullif,所以才这样问的。如果decode和nullif不同的话,那应该对应什么?谢谢 返回第一个非空表达式 DECODE(oracle) COALESCE(sql server) sybase的不知道decode应该相当于sql server的case when 语句 如果对应case when,decode中应有五个变量,比如:WHERE DECODE (deptno,10,'HR', 20,'Sales') = 'Sales'相当于WHERE (CASE deptno WHEN 10 THEN 'HR' WHEN 20 THEN 'Sales' END) = 'Sales'可我的语句是这样的:decode(v_LastRslt,-1,-1,u.intRsltID)不知怎样改? 不可能吧!decode()是oracle特有的,别的都没有实现这样的功能,我估计你所说的sybase中的nullif应该等同于oracle中nvl() decode(v_LastRslt,-1,-1,u.intRsltID)相當于:case v_LastRslt when -1 then -1 else u.intRsltID 求sql!!! 一个update语句,我快崩溃了 行转列的通用过程 pl sql中执行问题? 问个句型 请教 ORA-03114 未连接到ORACLE 问题 救救我啊。。。。。。为什么order by子句在oracle中的使用出错。 高分请教变量的小问题 有关树结构的问题 简单的sql语句性能问题。 如何配置Net8 Configuration Assistant能够连接远程(公网)数据库 菜鸟问题:为什么数据库处于归档模式时重做日志最少要有三组呢?
感觉好像是相当于oracle的nvl()
decode应该相当于sql server的case when 语句
WHERE DECODE (deptno,10,'HR', 20,'Sales') = 'Sales'
相当于
WHERE (CASE deptno WHEN 10 THEN 'HR' WHEN 20 THEN 'Sales' END) = 'Sales'
可我的语句是这样的:
decode(v_LastRslt,-1,-1,u.intRsltID)
不知怎样改?
相當于:
case v_LastRslt when -1 then -1 else u.intRsltID