ORA-00904: "WMSYS"."WM_CONCAT": invalid identifier

栏目: 数据库 · 发布时间: 7年前

同事玩 Docker ,在 Docker 里面启了一个 Oracle 10g Express 版本,在测试过程中遇到了 ORA-00904: "WMSYS"."WM_CONCAT": invalid identifier 错误。

SQL> select * from v$version;
 
BANNER
----------------------------------------------------------------
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

我去处理的时候,发现 Oracle 10g Express 版本的 $ORACLE_HOME/rdbms/admin 目录下面根本没有 owmctab.plbowmaggrs.plbowmaggrb.plb 这三个文件,遂从另外一台标准版的 Oracle 10gCopy 这些文件到这个测试实例。测试发现,执行脚本 owmctab.plb 时遇到下面错误

SQL> @?/rdbms/admin/owmctab.plb

ORA-00904:

查看了一下脚本,发现 owmctab.plb 还要引用 owmt9012.plbowmt9013.plb 文件,所以,如果 $ORACLE_HOME/rdbms/admin 目录下面如果没有这些文件的话,需要的是 5 个文件。

$ ls -lrt owm*
-rw-rw-r--. 1 oracle dba 14889 Feb  2  2008 owmctab.plb
-rw-rw-r--. 1 oracle dba  1280 Feb  2  2008 owmt9013.plb
-rw-rw-r--. 1 oracle dba  4000 Feb  2  2008 owmt9012.plb
-rw-rw-r--. 1 oracle dba  1168 Feb  2  2008 owmaggrs.plb
-rw-rw-r--. 1 oracle dba   627 Feb  2  2008 owmaggrb.plb

ORA-00904:

正常情况下,这些文件默认位于 $ORACLE_HOME/rdbms/admin 下面,只需执行下面脚本创建对象即可。在 Oracle 10g Express 版本中 copy 上面 5 个文件后,执行下面脚本也能解决问题。

SQL> @?/rdbms/admin/owmctab.plb
SQL> @?/rdbms/admin/owmaggrs.plb
SQL> @?/rdbms/admin/owmaggrb.plb

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

XML Hacks

XML Hacks

Michael Fitzgerald / O'Reilly Media, Inc. / 2004-07-27 / USD 24.95

Developers and system administrators alike are uncovering the true power of XML, the Extensible Markup Language that enables data to be sent over the Internet from one computer platform to another or ......一起来看看 《XML Hacks》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

MD5 加密
MD5 加密

MD5 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具