oracle 10G在查询VARCHAR2结果展现成了clob,急!!!

oracle10G在查询VARCHAR2结果展现成了clob,怎么样取消掉,让它直接显示值。... oracle 10G在查询VARCHAR2结果展现成了clob,怎么样取消掉,让它直接显示值。 展开
 我来答
sxdtgsh
推荐于2017-09-25 · TA获得超过2221个赞
知道小有建树答主
回答量:913
采纳率:75%
帮助的人:806万
展开全部
将WM_CONCAT(...)的转换成字符型,TO_CHAR(WM_CONCAT(...))。
这是由于PLSQL DEV没有根据数据库的版本显示WM_CONCAT函数
返回的值。ORACLE 10g WM_CONCAT函数返回字符型,ORACLE 11g
WM_CONCAT返回CLOB。
追问
我是用java程序去查询的,另外在别的电脑上的oracle数据库查看的显示的是正常值啊。
追答
这原因就是10g和11g,WM_CONCAT返回值类型不一致造成的,
11g增强了WM_CONCAT函数,返回VARCHAR2是有位数限制
的,如果你查询的数据超过4000个字符,还必须用clob去处理。
如果小于4000个字符,为了方便,最好加上to_char转换一下类
型。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式