数据库升级后报ORA-06550、PLS-00306问题解决

来源:这里教程网 时间:2026-03-03 13:39:11 作者:

平台:windows 原库版本:oracle 11.2.0.1 新库版本:oracle 11.2.0.4 升级方式:软件升级       通过软件升级到11.2.0.4后,当查询的语句涉及到较多的blob、clob字段时,会报ORA-06550 、PLS-00306:调用'SYNCRN'时参数个数或类型错误,该问题是一个bug问题,可以通过如下方法解决: 用plsql登录数据库,然后完成以下两步,注意两步内容要求在同一个窗口下完成: (1)alter session set current_schema=CTXSYS; (2)重新编译以下存储过程: create or replace procedure syncrn ( ownid IN binary_integer, oname IN varchar2, idxid IN binary_integer, ixpid IN binary_integer, rtabnm IN varchar2, srcflg IN binary_integer, smallr IN binary_integer ) authid definer as external name "comt_cb" library dr$lib with context parameters( context, ownid ub4, oname OCISTRING, idxid ub4, ixpid ub4, rtabnm OCISTRING, srcflg ub1, smallr ub1 ); / 以上步骤完成后,即可解决该报错问题。

相关推荐