有没有人知道oracle两个字段相除怎么写?

superljy 2006-04-29 09:36:12
update tbl_dj_xsmx set case dl when 0 then 0 else dddfdj=dddf/dl end
where bh=bbbh and cybh<>0 and dybh<>0

字段dddf除以字段dl,如果dl为0或空则给dddfj赋0值,否则计算除法
...全文
1146 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
superljy 2006-04-29
  • 打赏
  • 举报
回复
dinya2003(OK)能不能再帮我解决个问题啊?
http://community.csdn.net/Expert/topic/4722/4722620.xml?temp=.1907007
goldarcher2005 2006-04-29
  • 打赏
  • 举报
回复
case只能在8i以上版本才能用,可以用decode
update tbl_dj_xsmx set ?? = decode(dl,0,0,dddfdj=dddf/dl )
where bh=bbbh and cybh<>0 and dybh<>0
superljy 2006-04-29
  • 打赏
  • 举报
回复
成功!谢谢
dinya2003 2006-04-29
  • 打赏
  • 举报
回复
A B


select decode(nvl(b,0),0,0,A/B) from dual

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧