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.plb 、 owmaggrs.plb 、 owmaggrb.plb 这三个文件,遂从另外一台标准版的 Oracle 10g 中 Copy 这些文件到这个测试实例。测试发现,执行脚本 owmctab.plb 时遇到下面错误

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

ORA-00904:

查看了一下脚本,发现 owmctab.plb 还要引用 owmt9012.plb 、 owmt9013.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

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

查看所有标签

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

精通正则表达式

精通正则表达式

Jeffrey E. F. Friedl / 余晟 / 电子工业出版社 / 2007 / 75

随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在Perl、Java、.NET、PHP中的用法。 本书自第1 版开始着力于教会读者“以正则表达式来思考”,来让读者真正“精通”正则表达式。该版对PHP的相关内容、Ja......一起来看看 《精通正则表达式》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具