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

发布时间:2020-08-10 13:25:38 作者:零度的雨1205
来源:ITPUB博客 阅读:172

平台: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

);

/


以上步骤完成后,即可解决该报错问题。

推荐阅读:
  1. 安装grid后启动asm报ORA-15149错误
  2. ORACLE RAC 11.2.0.4启动后报ORA-01172、ORA-01151错误

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ora-06550 pls-00306 数据库

上一篇:什么是负载均衡?有哪几种策略?

下一篇:[AlwaysOn] 创建SQL Server高可用性组T-SQL语法:SEEDING_MODE参数

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》