首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ORA-00904: wm_concat:invalid identifier错误如何解决?

    ♣ 题目部分 ORA-00904: "wm_concat":invalid identifier错误如何解决?...♣ 答案部分 若在创建数据库的时候没有创建WMSYS用户,则在SQL或PL/SQL中有用到WM_CONCAT函数的时候就会报ORA-00904的错误。...其实,WMSYS用户下的WM_CONCAT函数有很重要的用途,比如行转列,但是该函数不稳定。例如,在Oracle 10g上返回的是字符串类型,但是在Oracle 11gR2上返回的是CLOB类型。...为了减轻程序员修改程序的工作量,只有重建函数WM_CONCAT来解决该问题。 若没有创建WMSYS用户的话,则在查询DBA_OBJECTS视图的时候就不能查询到WM_CONCAT的相关信息。...解决办法有两种,一种是采用Oracle本身的脚本来创建WM_CONCAT函数,一种是采用自己创建的函数来解决这个问题。

    1.4K30

    Oracle|19C升级WM_CONCAT函数失效

    1.1 问题背景 最近项目Oracle数据库升级由11g升到19C,在验证过程中发现wm_concat函数竟然失效了。...经过网上查询资料发现,wm_concat函数是oracle的非公开函数,在新版的oracle中不支持该函数。 1.2 解决方案 因该函数在代码中使用次数过多,在不改动代码前提下,选择重新创建该函数。...可以修改其密码 alter user wmsys identified by Pro_ut#19; --使用wmsys用户登录数据库 conn wmsys/Pro_ut#19 --在wmsys下创建可用的wm_concat...SCTX2.CURR_STR ; END IF; RETURN ODCICONST.SUCCESS; END; END; / --自定义行变列函数: CREATE OR REPLACE FUNCTION wm_concat.../ grant execute on WM_CONCAT_IMPL to public / grant execute on wm_concat to public / 1.4 方案验证 wm_concat

    3.3K20

    wm_concat()和group_concat()合并同列变成一行的用法以及和concat()合并不同列的区别

    ()函数和 “ || ” 这个的作用是一样的,是将不同列拼接在一起;那么wm_concat()是将同属于一个组的(group by)同一个字段拼接在一起变成一行。...wm_concat()和concat()具体的区别 oracle中concat()的使用 和 oracle中 “ || ” 的使用 这两个都是拼接字段或者拼接字符串的功能。...wm_concat()这个个函数的介绍,我觉得都介绍的不是很完美,他们都是简单的说 这个是合并列的函数,但是我总结的概括为:把同组的同列字段合并变为一行(会自动以逗号分隔)。.../*简单的合并同一个同学的课程*/ select stuid,wm_concat(coursename) from stu_score group by stuid ?...mysql是一样的用法,把wm_concat 换成 group_concat()就可以啦,具体可以参考这篇文章的使用:浅析MySQL中concat以及group_concat的使用 不知道大家学会这个wm_concat

    8.5K50

    【DB笔试面试459】ORA-00904: wm_concat:invalid identifier错误如何解决?

    ♣ 题目部分 ORA-00904: "wm_concat":invalid identifier错误如何解决?...♣ 答案部分 若在创建数据库的时候没有创建WMSYS用户,则在SQL或PL/SQL中有用到WM_CONCAT函数的时候就会报ORA-00904的错误。...其实,WMSYS用户下的WM_CONCAT函数有很重要的用途,比如行转列,但是该函数不稳定。例如,在Oracle 10g上返回的是字符串类型,但是在Oracle 11gR2上返回的是CLOB类型。...为了减轻程序员修改程序的工作量,只有重建函数WM_CONCAT来解决该问题。 若没有创建WMSYS用户的话,则在查询DBA_OBJECTS视图的时候就不能查询到WM_CONCAT的相关信息。...解决办法有两种,一种是采用Oracle本身的脚本来创建WM_CONCAT函数,一种是采用自己创建的函数来解决这个问题。

    2.3K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券