Oracle查询CLOB类型字段的内容:
(1)数据长度<4000时,查询CLOB类型的数据:
select dbms_lob.substr(字段名) as 别名 from 表名
----别名必须写
或者 select to_char(字段名) as 别名 from 表名
-----别名必须写,作为函数的结果
(2)数据长度>4000时,查询CLOB类型的数据:
<resultMap type="com.cnpc.oms2.mobile.server.pojo.news.RuleRegulationMobile" id="viewResultMap">
<result column="KEY_WORD" property="keyWord" jdbcType="VARCHAR" />
<result column="CONTRIBUTE_PERSON" property="contributePerson" jdbcType="VARCHAR" />
<result column="ISSUED_NUMBER" property="issuedNumber" jdbcType="VARCHAR" />
<result column="ATTACHMENT_PATH" property="attachmentPath" jdbcType="VARCHAR" />
</resultMap>
<select id="selectOne" resultMap="viewResultMap" parameterType="hashmap">
select KEY_WORD,
CONTRIBUTE_PERSON,
ISSUED_NUMBER,
ATTACHMENT_PATH,
CONTENT <!-- content是clob类型 -->
from 表名
</select>