字符串连接太长错误oracle



当我从数据库中获取记录时,我得到了ORA-01489: result of string concatenation is too long.

我在表中有更多的行来。

请在下面找到我的查询。

SELECT MAX(LTRIM(sys_connect_by_path(TO_CHAR(rn) 
||'.' 
||MESSAGE,'~'),'~')) MESSAGE 
FROM 
(SELECT tif, 
MESSAGE, 
ROWNUM rn 
FROM BULL_MESS msg, 
BULL_MAPPING MAP 
WHERE map.tif        = ? 
AND msg.message_id   = MAP.message_id 
AND msg.enabled_flag = 'Y' 
) 
START WITH rn       = 1 
CONNECT BY PRIOR rn = rn-1 
MINUS 
SELECT NULL FROM dual

sys_connect_by_path函数返回一个varchar2varchar2s在SQL中的长度限制为4000字节。你必须超过这个长度。

另外,您确定max是您想要的查询吗?

相关内容

  • 没有找到相关文章

最新更新