Advertisement

Oracle需要重新创建WMSYS用户以及WMSYS.WM_CONCAT函数。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
为了处理ORA-00904错误,即“标识符无效”问题,只需在SQL*Plus中执行包含owmctab.plb、owmaggrs.plb和owmaggrb.plb这三个脚本的包即可。 简而言之,通过运行这些PL/SQL脚本就能轻松解决该问题。 务必注意:在执行PL/SQL登录时,请选择以sysdba身份进行登录。此外,用户必须具备dba权限,例如可以通过system用户为新用户分配权限:授予connect、resource和dba权限至scott用户。 具体的执行命令如下: 使用@符号加载文件并执行脚本:SQL>@$ORACLE_HOME\RDBMS\ADMIN\owmctab.plb;随后执行SQL>@$ORACLE_HOME\RDBMS\ADMIN\owmaggrs.plb;最后执行SQL>@$ORACLE_HOME\RDBMS\ADMIN\owmaggrb.plb。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • OracleWMSYSWMSYS.WM_CONCAT
    优质
    本文介绍了Oracle数据库中对WMSYS用户及其WM_CONCAT函数的重构过程和技术细节,帮助开发者理解更新内容并有效应对相关问题。 解决ORA-00904 WMSYS.WM_CONCAT: 标识符无效的问题,在sqlplus环境中执行包里的owmctab.plb、owmaggrs.plb和owmaggrb.plb三个脚本即可。具体来说,需要使用PL/SQL以sysdba的方式登录,并确保用户拥有db权限(例如通过system用户给新用户分配connect, resource, dba权限)。操作时,请按照以下语法执行相关文件:@+文件路径 SQL>@$ORACLE_HOME\RDBMS\ADMIN\owmctab.plb; SQL>@$ORACLE_HOME\RDBMS\ADMIN\owmaggrs.plb SQL>@$ORACLE_HOME\RDBMS\ADMIN\owmaggrb.plb
  • Oracle 11g WMSYS.WM_CONCAT
    优质
    本文章详细介绍在Oracle 11g数据库中,由于WM_CONCAT函数已被废弃,如何重建该功能以实现字符串列表连接,并提供具体SQL代码实例。 在Oracle 10g之后的某些版本中,WMSYS.WM_CONCAT函数已被移除。如果需要使用该函数,则会收到错误提示:ORA-00904: WM_CONCAT: invalid identifier 。为解决此问题,需单独重建此函数。具体方法如下: 首先解压相关附件文件,在sqlplus中依次执行owmctab.plb、owmaggrs.plb和owmaggrb.plb三个脚本即可。 操作步骤: 1. 以sysdba身份登录到SQLPLUS。 2. 执行以下命令:@owmctab.plb 3. 接着执行:@owmaggrs.plb 4. 最后执行:@owmaggrb.plb 完成以上步骤,即可重建WMSYS.WM_CONCAT函数。
  • Oracle 过程
    优质
    本指南详细介绍了初次使用Oracle数据库时如何创建新用户的步骤,涵盖必要的SQL命令及权限设置。 Oracle创建新用户的过程包括备份现有用户数据、创建新的数据库用户、授予必要的权限以及导入所需的数据。
  • Oracle WM_CONCAT
    优质
    WM_CONCAT 是 Oracle 数据库中一个非标准但常用的聚合函数,用于将组内多个字段值连接成单个字符串。该函数并非由官方提供,而是社区用户创建以弥补 SQL 标准中 GROUP BY 子句的不足。 在Oracle 10G以下的版本中,wm_concat函数是不存在的,需要自己创建这个函数。如果有需求的话可以直接运行相关脚本进行创建。如果遇到问题,请分开执行命令而不是一次性全部运行。
  • Oracle权限授予
    优质
    本教程详细介绍了如何在Oracle数据库中创建新用户,并指导读者掌握向用户授予各种必要权限的操作方法。 在使用TOAD等工具时,可以执行Oracle创建用户以及授权的命令来设置相应的权限。
  • Oracle表空间、授权
    优质
    本教程详细介绍了如何在Oracle数据库中创建和管理表空间、新建数据库用户以及为用户分配必要的权限,帮助你掌握基本的数据管理和安全设置技巧。 大家还在为通过IE创建Oracle表空间、用户并赋予权限而感到麻烦吗?这里有一个SQL语句可以一次性完成所有工作,只需调整对应的数据库名称即可。
  • Oracle中使WMSYS.WM_CONCAT进行行转列聚合操作
    优质
    本文章介绍了在Oracle数据库中利用WMSYS.WM_CONCAT这一非官方函数实现行转换为列的聚合操作方法,并探讨其应用场景。 行转列函数对于学习SQL查询的朋友们可能会遇到这样的需求,在本段落档中有详细记载,希望对您有所帮助!
  • Oracle 12c中PDB的说明
    优质
    本文详细介绍了在Oracle 12c数据库环境中多租户架构下的可插拔数据库(PDB)的创建步骤,并提供了相关的用户指南和操作建议。 Oracle 12c 引入了可插接数据库(PDB)的概念,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。本段落主要介绍了如何利用 Oracle 12c 创建可插接数据库与用户的相关资料,并详细说明了创建过程。需要的朋友可以参考借鉴。
  • 如何在Oracle据库中
    优质
    本教程详细介绍了如何在Oracle数据库中创建新用户,包括设置用户名、密码及配额等步骤,并解释了必要的SQL语句。 Oracle 11g 创建用户适用于初级人员学习如何创建用户。