oracle clob不截取直接查询所有长度

 

SUBSTR(RICH_TEXT_VALUE, 1, DBMS_LOB.GETLENGTH(RICH_TEXT_VALUE))
SELECT
	ITEM_ID,
	ATTR_ID,
	COUNT(*) COUUNTVALUE ,
	VALUE
FROM
	(
	SELECT
		BASE_LINE_ID,
		ITEM_ID,
		ATTR_ID,
		VALUE||NVL2(RICH_TEXT_VALUE,SUBSTR(RICH_TEXT_VALUE, 1, DBMS_LOB.GETLENGTH(RICH_TEXT_VALUE)),'')||NVL2(EXTERNAL_LINKS_VALUE,SUBSTR(EXTERNAL_LINKS_VALUE, 1, DBMS_LOB.GETLENGTH(EXTERNAL_LINKS_VALUE)),'') AS VALUE
	FROM
		SE_REQ_BASE_LINE_ITEM_VALUE SRBLIV
	WHERE
		BASE_LINE_ID = 324400
		AND (VALUE IS NOT NULL OR RICH_TEXT_VALUE IS NOT NULL OR EXTERNAL_LINKS_VALUE IS NOT NULL)
		AND ITEM_ID IN (1611034,
		16110348)
		AND ATTR_ID IN (536076)
UNION ALL
	SELECT
		BASE_LINE_ID,
		ITEM_ID,
		ATTR_ID,
		VALUE||NVL2(RICH_TEXT_VALUE,SUBSTR(RICH_TEXT_VALUE, 1, DBMS_LOB.GETLENGTH(RICH_TEXT_VALUE)),'')||NVL2(EXTERNAL_LINKS_VALUE,SUBSTR(EXTERNAL_LINKS_VALUE, 1, DBMS_LOB.GETLENGTH(EXTERNAL_LINKS_VALUE)),'') AS VALUE
	FROM
		SE_REQ_BASE_LINE_ITEM_VALUE SRBLIV
	WHERE
		BASE_LINE_ID = 324401
		AND (VALUE IS NOT NULL OR RICH_TEXT_VALUE IS NOT NULL OR EXTERNAL_LINKS_VALUE IS NOT NULL)
		AND ITEM_ID IN (1611034,
		16110348)
		AND ATTR_ID IN (536076) ) T
GROUP BY
	ATTR_ID ,
	T.ITEM_ID,
	VALUE

SELECT
	ITEM_ID,
	COUNT(1) COUNTE
FROM
	(
	SELECT
		ITEM_ID,
		CONTENT||SE_FILE_SERVER.MD5 AS CONTENT1
	FROM
		SE_REQ_BASE_LINE_ITEM_INFO SRBLII LEFT JOIN SE_FILE_SERVER SE_FILE_SERVER ON SRBLII.FILE_ID = SE_FILE_SERVER.FILEID
	WHERE
		DOCUMENT_ID =:lineIdBefore
		AND ITEM_ID IN (:lineItemIds)
UNION ALL
	SELECT
		ITEM_ID,
		CONTENT||SE_FILE_SERVER.MD5 AS CONTENT1
	FROM
		SE_REQ_BASE_LINE_ITEM_INFO SRBLII LEFT JOIN SE_FILE_SERVER SE_FILE_SERVER ON SRBLII.FILE_ID = SE_FILE_SERVER.FILEID
	WHERE
		DOCUMENT_ID =:lineIdAfter
		AND ITEM_ID IN (:lineItemIds)) E
GROUP BY
	ITEM_ID ,
	E.CONTENT1
ORDER BY
	ITEM_ID

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值