首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何插入"COALESCE"?

如何插入"COALESCE"?
EN

Stack Overflow用户
提问于 2013-12-04 11:07:10
回答 1查看 61关注 0票数 0

这是我的错误消息:" Error :合并类型text和integer不能匹配第431行:和hrot_hrpaycd_id = 6)),0) as ROT,“

如何插入"COALESCE"?

代码语言:javascript
运行
复制
coalesce(
  select formatQty(round(sum(hrprocinc_amount),2)) 
  from hrprocinc 
  where         
    hrprocinc_hrprocemp_id=v_payslip.hrprocemp_id
    and hrprocinc_hrot_id in (
      select hrot_id from hrot, hrpaycd, hrprocinc, hrprocemp, hremp
      where hrprocinc_hrot_id = hrot_id 
        and hrprocinc_hrpaycd_id = hrpaycd_id
        and hrpaycd_id = hrot_hrpaycd_id 
        and hrprocinc_hrprocemp_id = hrprocemp_id
        and hrprocemp_hremp_id = hremp_id
        and hrot_nd = FALSE
        and hrot_hrpaycd_id = 6
    ),
  0) as ROT
EN

回答 1

Stack Overflow用户

发布于 2013-12-04 11:41:54

我怀疑formatQty()返回一个字符串,而您试图将其与一个整数结合起来。我想一种快速且可能非常肮脏的检查方法是引用整数。

但是我倾向于自己删除formatQty()。将格式设置留给应用程序代码,如果可能的话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20366040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档