文本写入oracle01861,ORA-01861:文本与oracle中case语句的格式字符串不匹配

/* Formatted on 2018/09/10 14:15 (Formatter Plus v4.8.5) */

SELECT activity_made,

(CASE

WHEN activity_made = '0000/00/00 00:00:00'

THEN NULL

ELSE activity_made

END

) AS actmode

FROM (SELECT (CASE

WHEN (SELECT COUNT (*)

FROM sfa_activity sa

WHERE sa.companyid = opp.companyid

AND sa.opptyid = opp.opptyid

AND sa.TYPE = 'NOTE') > 0

THEN (SELECT NVL

(MAX

(TO_CHAR

(CASE

WHEN TRUNC (sa.updat) =

TRUNC (SYSDATE)

THEN TO_CHAR

(sa.updat,

'hh12:mi PM'

)

WHEN TRUNC (sa.updat)

BETWEEN TRUNC

(SYSDATE,

'yy'

)

AND TRUNC

( SYSDATE

- 1

)

THEN TO_CHAR (sa.updat,

'Mon dd'

)

ELSE TO_CHAR (sa.updat,

'DD/MM/YYYY'

)

END

)

),

'0000/00/00 00:00:00'

)

FROM sfa_activity sa

WHERE sa.companyid = opp.companyid

AND sa.opptyid = opp.opptyid

AND sa.TYPE = 'NOTE')

ELSE (SELECT NVL

(MAX

(TO_CHAR

(CASE

WHEN TRUNC (sa.updat) =

TRUNC (SYSDATE)

THEN TO_CHAR (sa.updat,

'hh12:mi PM'

)

WHEN TRUNC (sa.updat)

BETWEEN TRUNC (SYSDATE,

'yy'

)

AND TRUNC ( SYSDATE

- 1

)

THEN TO_CHAR (sa.updat,

'Mon dd'

)

ELSE TO_CHAR (sa.updat,

'DD/MM/YYYY'

)

END

)

),

'0000/00/00 00:00:00'

)

/*ELSE (SELECT (MAX(TO_CHAR(sa.updat,'YYYY/MM/DD HH24:MI:SS')))*/

FROM sfa_activity sa

WHERE sa.companyid = opp.companyid

AND sa.opptyid = opp.opptyid

AND sa.TYPE <> 'NOTE')

END

) AS activity_made

FROM sfa_opportunities opp

WHERE companyid = 1192)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值