社区
基础和管理
帖子详情
oracle if 语法
liuzi_sh
2004-11-26 09:59:03
我要一个如下函数:if ( 条件,真值,假值) 函数意义如下:先看条件,如果满足条件函数则返回真值,否则返回假值,难点是,真值和假值可以是 if ( 条件,真值,假值) 这个函数本身,进行重复嵌夽 ,这是一个递归问题。
我知道oracle提供一个decode,但decode 只能进行等于判断,相当于case,而不能进行大小于判断,也许是小弟对decode 了解不深吧。
有愿意帮忙的请不吝赐教,分数要多少给多少!决不食言(一次给不了分几次给!)
...全文
1440
15
打赏
收藏
oracle if 语法
我要一个如下函数:if ( 条件,真值,假值) 函数意义如下:先看条件,如果满足条件函数则返回真值,否则返回假值,难点是,真值和假值可以是 if ( 条件,真值,假值) 这个函数本身,进行重复嵌夽 ,这是一个递归问题。 我知道oracle提供一个decode,但decode 只能进行等于判断,相当于case,而不能进行大小于判断,也许是小弟对decode 了解不深吧。 有愿意帮忙的请不吝赐教,分数要多少给多少!决不食言(一次给不了分几次给!)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tjoy
2005-06-30
打赏
举报
回复
mark
phant0m
2004-11-27
打赏
举报
回复
decode 和 sign 快成绝配了~
zhpsam109
2004-11-26
打赏
举报
回复
学习
!
wenming168
2004-11-26
打赏
举报
回复
decode加sign是最佳的解决方案
bluelamb
2004-11-26
打赏
举报
回复
decode加sign是最佳的解决方案
YuriOU
2004-11-26
打赏
举报
回复
大小判断是加上sign函数
返回 说明
sign(a-b) 1 a>b
0 a=b
-1 a<b
YuriOU
2004-11-26
打赏
举报
回复
大小判断是加上sign函数
返回 说明
sign(a,b) 1 a>b
0 a=b
-1 a<b
qiaozhiwei
2004-11-26
打赏
举报
回复
decode(sign(col1-col2),1,'xx',-1,'xx2',0,'xx1'),1表示col1>col2,-1表示col1<col2,0表示等于
GerryYang
2004-11-26
打赏
举报
回复
decode加sign可以的.
LGQDUCKY
2004-11-26
打赏
举报
回复
decode可以判断大小
decode(sign(col1-col2),1,''xx',-1,'xx2')
用取符号来判断大小
doulikeme
2004-11-26
打赏
举报
回复
如果是两个数值型的比较,只要判断他们的差 不就可以比较大小了么?
doulikeme
2004-11-26
打赏
举报
回复
呵呵 倒是像C++里的三目运算符,完全可以自己写一个的啊
CodeMagic
2004-11-26
打赏
举报
回复
decode和sign相结合,来判断
Samland
2004-11-26
打赏
举报
回复
case ...when..then...else ...end也可
asus2004ibm
2004-11-26
打赏
举报
回复
来看一看
ORACLE
存储过程的分支
语法
(IF语句)
本文介绍了
Oracle
存储过程中三种IF语句的基本
语法
,包括单条件分支、带有ELSE的分支和多个ELSIF的多条件分支。重点强调了ELSIF写法的正确性。
Oracle
语法
(IF)
本文详细解析了
Oracle
中IF ELSE语句的正确用法,特别是ELSEIF部分,并通过一个具体的函数实例展示了如何避免常见的书写错误。
Oracle
23ai 新特性IF [NOT] EXISTS
语法
支持
Oracle
23ai引入了IF[NOT]EXISTS
语法
支持,允许在CREATE、ALTER和DROP语句中使用,以避免因对象存在或不存在引发的错误,提供更灵活的DDL脚本编写方式。
oracle
中的if条件判断语句,SQL条件判断语句
语法
本文详细介绍了
Oracle
、SQL Server和MySQL中用于逻辑控制的IF和CASE语句,包括其
语法
结构和用法。
Oracle
的IF语句使用elsif关键字,而SQL Server的IF语句需要使用BEGIN-END来包裹多条语句。CASE语句在三种数据库中都存在,但
语法
细节有所不同。解码函数DECODE是
Oracle
特有的,用于等值判断。通过对这些条件判断语句的理解,开发者可以更好地在不同数据库环境中编写灵活的SQL代码。
ORACLE
IF ELSEIF的写法
本文探讨了
Oracle
SQL中IF-ELSEIF
语法
的独特性,与其他数据库
语法
的区别在于缺少了'ELSE'部分,这使得
Oracle
的
语法
在编程时呈现出独特的风格。
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章