社区
基础和管理
帖子详情
decode语句(在线等)
contech
2004-09-02 10:04:34
下面这个语句
decode(v_LastRslt,-1,-1,u.intRsltID)=@v_LastRslt
小弟是在不知如何转变为Sybase中的nullif语句,
nullif中只有两个表达式呀,这有四个,望大虾指教。
...全文
269
8
打赏
收藏
decode语句(在线等)
下面这个语句 decode(v_LastRslt,-1,-1,u.intRsltID)=@v_LastRslt 小弟是在不知如何转变为Sybase中的nullif语句, nullif中只有两个表达式呀,这有四个,望大虾指教。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北极海hein
2004-09-02
打赏
举报
回复
decode(v_LastRslt,-1,-1,u.intRsltID)
相當于:
case v_LastRslt when -1 then -1 else u.intRsltID
yujiabian
2004-09-02
打赏
举报
回复
不可能吧!decode()是oracle特有的,别的都没有实现这样的功能,我估计你所说的sybase中的nullif应该等同于oracle中nvl()
contech
2004-09-02
打赏
举报
回复
如果对应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)
不知怎样改?
bzszp
2004-09-02
打赏
举报
回复
sybase的不知道
decode应该相当于sql server的case when 语句
shbjwq430105
2004-09-02
打赏
举报
回复
返回第一个非空表达式 DECODE(oracle) COALESCE(sql server)
contech
2004-09-02
打赏
举报
回复
我问的可能有点问题,我在网上搜到说oracle中decode相当于Sybase(or SQL Server)中的nullif,所以才这样问的。
如果decode和nullif不同的话,那应该对应什么?谢谢
bzszp
2004-09-02
打赏
举报
回复
nullif是什么功能
感觉好像是相当于oracle的nvl()
spland
2004-09-02
打赏
举报
回复
Oracle 中判NULL用
NVL(v_LastRslt,想要变化的值)
DCECODE(v_LastRslt,条件1,变化1,条件2,变化2,……,变化(对应ELSE))
Oracle
语句
详解
共享SQL
语句
,,使用
DECODE
函数来减少处理时间
PSQL TO TSQL
SQL
语句
转换,可以把oracle
语句
转换为 sqlserver
语句
,包含
decode
等的转换。
decode
语句
的多种用法
含义解释: (类似于if else if .. else)
decode
(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 用法1:转译
decode
(t.term_status,'BIND','已绑定','FREE','空闲','OCCUPY','已占用','DISTRIBUTE','已分配(办事处)','DISAREA','已分配(直营)','ABAND...
Oracle
Decode
()函数和CASE
语句
的比较
Oracle
Decode
()函数和CASE
语句
都是我们经常用到的,那么它们的区别在哪里呢?下面就为您详细介绍Oracle
Decode
()函数和CASE
语句
的区别,供您参考。 首先,举2个简单的例子,简单对比一下这2者的...
SQL ——
decode
函数用法(相当于 if
语句
)
sql 中
decode
(...)函数的用法 相当于 if
语句
1.
decode
函数比较1个参数时: SELECT ID,
DECODE
(inParam,'byComparedParam','值1' ,'值2') name FROM test_table; #如果第一个参数 inParam == 'byComparedParam', #则 select 得到的 name 显示为值1, #如果第一个参数 inParam != 'byComparedParam', #则 select 得到的 n
基础和管理
17,381
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章