经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Oracle » 查看文章
ORA-00904: "WMSYS"."WM_CONCAT": invalid identifier
来源:cnblogs  作者:潇湘隐者  时间:2018/12/27 10:56:09  对本文有异议

 

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

 

 

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

 

 

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

 

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

 

 

 

clip_image001

 

 

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

 

 

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

 

 

 

clip_image002

 

 

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

 

 

  1. SQL> @?/rdbms/admin/owmctab.plb
  1. SQL> @?/rdbms/admin/owmaggrs.plb
  1. SQL> @?/rdbms/admin/owmaggrb.plb
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号