原文:使用wm_concat() 报错:不存在的LOB值

在两个临时表temp temp 中,其中temp使用了wm concat 函数,并用to char 函数对合并的字段进行了转换,当两个表关联的时候,报错 不存在的LOB值 。 百度了下是因为wm concat ,wm concat 在比较高的版本上返回的是clob类型。 解决办法:在临时表temp中对wm concat 合并的字段不进行to char 转换,在关联后的结果中再进行转换,此时不会报错 ...

2019-12-10 15:32 0 361 推荐指数:

查看详情

2个sql 函数dbms_lob.substr 和 wm_concat

转自: http://blog.csdn.net/wenzhongyan/article/details/50315473 http://blog.csdn.net/ojerryzuo/article/details/53927057 1、通过dbms_lob.substr()转换 ...

Sat Nov 18 01:32:00 CST 2017 0 3450
wm_concat函数

首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用 准备测试数据 创建表TESTA 插入数据: 查询数据: 扩展: 把结果里的逗号换成 ...

Sat Jul 02 23:25:00 CST 2016 0 4260
ORA-22922: 不存在LOB 解决办法

报错语句: 但是单独执行里面的子查询不报错 修改后语句: 初步判断,应该是wm_concat函数处理过的字段为clob类型,需要进行关联时,不能先进行to_char,只能在最后数据查询结果展示层进行to_char. ...

Sat Sep 05 02:23:00 CST 2020 0 2411
wm_concat函数

准备测试数据SQL> create table test(id number,name varchar2(20));SQL> insert into test values(1,'a'); ...

Tue Mar 19 22:49:00 CST 2019 0 2686
wm_concat()函数

工作中遇到这样一个问题,一张数据库表中有一个字段file_id,还有一个主键f_id(唯一),而file_id不唯一,我想把file_id=‘123456789’的记录中的f_id(主键)连接成一个字符串,并且用‘,’隔开,方便后面的分解和使用,可以用一行代码搞定,如下: 执行 ...

Fri Dec 14 01:41:00 CST 2018 0 977
MySQL的group_concat与Oracle的wm_concat使用区别

Oracle的wm_concat在拼接时,如果字段内容为空结果为空,null类型相加不受影响。 MySQL的group_concat拼接时,如果不设置Separator,字段内容为空时不会得到空的结果,默认会以",,,,,,"这种形式返回结果。 select group_concat ...

Wed May 06 17:32:00 CST 2015 0 12829
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM