【发布时间】:2017-11-25 22:50:08
【问题描述】:
我有以下 sql:
SELECT LISTAGG((TO_CHAR(ch.count), '|') WITHIN GROUP (ORDER BY ch.Count)
FROM ChG cg
JOIN Ch ch on ch.GroupID = cg.GroupID
WHERE cg.PartyID = cp.PartyID
我想添加条件,伪代码:
if(ch.TYPECODE = 1) then ch.count = 'A' + ch.count。在存储过程中如何更好地实现?
【问题讨论】:
-
'A' + ch.count是什么意思?你的意思是串联吗? Oracle 使用||,而不是加号。
标签: sql oracle stored-procedures conditional-statements