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

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

);

/


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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69902769/viewspace-2644695/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/69902769/viewspace-2644695/

NHibernate调用Oracle存储过程的生产级集成方案 Oracle存储过程是传统企业级应用的核心数据逻辑载体,其调用需遵循CallableStatement协议,涉及参数方向、SYS_REFCURSOR游标处理等底层机制。NHibernate通过OracleDataClientDriver实现对Oracle特有类型的支持,但因Oracle官方驱动未继承DbConnection基类,导致hbm2ddl.keywords校验失败、SchemaExport中断等兼容性问题。该技术方案不仅解决驱动适配与语法映射,更覆盖参数契约设计、字段显式声明、异常安全游标管理及RA 阅读详情

相关推荐

无法获得下列放可solidworks standard 无法连接到服务器-15,10,10061如何解决?

无法获得下列放可solidworks standard 无法连接到服务器-15,10,10061如何解决?

qq_63539957的博客 2万+

oracle报错00306,定义请求报错:ORA-06550 PLS-00306 请高手帮忙

我在系统定义了一个存储存储如下:PROCEDURE inv_czjk_sjjc(p_date_from IN VARCHAR2,p_date_to IN VARCHAR2,P_ORGANIZATION_IDIN NUMBER) isl_date_from DATE := to_date(p_date_from, 'yyyy-mm-dd hh24:mi:ss');...

weixin_31510897的博客 2442

AutoCAD2014与ObjectARX开发环境搭建实战指南

本文提供了一份详细的AutoCAD2014与ObjectARX开发环境搭建实战指南。内容涵盖从AutoCAD2014、Visual Studio 2010及ObjectARX 2014 SDK的版本匹配与环境准备,到Wizard安装、编码问题解决、Visual Studio配置,并最终通过一个完整的绘图命令开发示例,手把手引导开发者创建并加载第一个可运行的ObjectARX插件,为后续深入开发奠定坚实基础。

weixin_28475533的博客 288

ORA-06550 参数出错

java.sql.SQLException: ORA-06550: 第 1 行, 第 13 列: PLS-00306: 调用 ** 时参数个数或类型错误 ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored 采用StoredProcedure。execute处理自定义函数是,需要添加result作为第一个参数...

liujinzs的博客 2764

全网最详细 解决戴维南定理的详细推导

替代定理,戴维南定理详细证明

m0_52555753的博客 3万+

Matlab系列之GUI设计基础

Matlab系列之GUI设计基础简介编辑界面菜单设计控件设计控件描述个人理解Matlab转译控件属性【1】外观与行为【2】控件对象的信息【3】回调函数【4】状态信息结束结束更多精彩,等你发现~ 简介 GUI即图形用户界面(Graphical User Interface),人机交互的一种方式,可以简化用户的操作,比如只需要点点窗口上的按键或者菜单选择等等,就可以实现一个复杂的功能,有点类似黑盒的操作吧。 本篇将主要介绍GUI的使用,以及一些功能,后续的篇章再使用GUI来设计实例。 打开GUI可以在Matla

Smart_Devil的博客 5万+

oracle 6550存储过程,数据库升级后报ORA-06550、PLS-00306问题解决

平台:Windows原库版本:Oracle 11.2.0.1新库版本:Oracle 11.2.0.4升级方式:软件升级通过软件升级到11.2.0.4后,当查询的语句涉及到较多的blob、clob字段时,会报ORA-06550 、PLS-00306:调用'SYNCRN'时参数个数或类型错误,该问题是一个bug问题,可以通过如下方法解决:用plsql登录数据库,然后完成以下两步,注意两步内容要求在同一...

weixin_29628479的博客 1139

华为防火墙USG6000系列多ISP上网(通过WEB界面设置)

华为防火墙多ISP上网,内网分区上网。内网多网段不同上网方式。

daxihe880的博客 1万+

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

平台:windows原库版本:oracle 11.2.0.1新库版本:oracle 11.2.0.4升级方式:软件升级通过软件升级到11.2.0.4后,当查询的语句涉及到较多的blob、clob字段时,会报ORA-06550 、PLS-00306:调用'SYNCRN'时参数个数或类型错误,该问题是一个bug问题,可以通过如下方法解决:用plsql登录数据库,然后完成以下两步,注意两步内容要求在同一...

weixin_39649614的博客 3065

Doris副本修复实战:从状态机到手动修复的完整指南

在分布式数据库系统中,多副本机制是实现高可用与数据一致性的核心技术。其原理是通过在不同节点存储数据的多个拷贝,确保部分节点故障时服务仍可继续。这项技术的核心价值在于保障数据可靠性,并支撑在线分析处理(OLAP)等对数据一致性要求高的应用场景。当副本出现损坏、丢失或版本不一致时,系统通常依赖自动修复机制,但在元数据损坏、多副本同时故障等复杂场景下,自动修复可能失效,需要深入理解副本状态机并借助手动工具介入。本文将聚焦Doris数据库,解析Tablet副本状态流转(如BAD、VERSION_ERROR),并详细

weixin_32288959的博客 460

保姆级教程:在Rockchip RK3588 SDK中,如何为你的新硬件板子创建第一个DTS文件

本文提供在Rockchip RK3588 SDK中为自定义硬件创建首个DTS文件的详细教程。通过分析DTS在RK3588开发中的角色、快速定位参考设计、实操步骤及调试验证方法,帮助开发者高效完成硬件板级配置,特别适合嵌入式Linux系统开发者参考。

weixin_28678831的博客 285

PLS-00306: wrong number or types of arguments in call to 'SYNCRN'"

After Upgrade to 11.2.0.4 Unable to Delete Any Rows from Table with Context Index due to Error: "PLS-00306: wrong number or types of arguments in call to 'SYNCRN'" (文档 ID 1586704.1) After database...

j_ychen的博客 3691

【PCIe EP 设备入门学习专栏 -- 8 PCIe EP 架构详细介绍】

Synopsys PCIe 5.0 EP 架构由多个功能模块组成,整体遵循分层 + 模块化设计CXPL(事务层 + 链路层 + 物理层 MAC)XADM(仲裁/生成)、XAIM(应用接口)RADM(过滤/路由/Completion)CDM(配置空间)、PMC(电源管理)、LBC/DBI(寄存器访问)MSG_GEN(消息)、CXS(多芯片一致性)

CodingCos的博客 382

NHibernate调用Oracle存储过程实战指南

存储过程是Oracle数据库中封装核心业务逻辑的关键技术,具备强事务性、高性能计算与安全隔离等优势;其原理依赖PL/SQL引擎在服务端执行预编译代码,避免网络往返与SQL注入风险;技术价值在于复用成熟逻辑、保障数据一致性、降低应用层复杂度;典型应用场景包括金融核算、社保待遇计算、审计日志生成等需严苛验证的领域;而NHibernate作为深度支持Oracle特性的成熟ORM,不仅能调用存储过程,更提供类型化映射、REF CURSOR自动装配、事务穿透及二级缓存集成能力,尤其适合对接遗留PL/SQL包与复杂结果

clugcpne10995的博客 369

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

关于ORACLE提示:"System.Data.OracleClient.OracleException: ORA-06550: 第 1 行, 第 7 列: \nPLS-00306: 调用 'xxxx...

近来因为要做个外挂程序,调用的是ORACLE数据库,说实在以前从来没有接触过ORACLE,不过现在既然别人用它来开发的,那我也只能连ORACLE的数据库拉。开发过程中程序什么一切正常,不过在做到调用存储过程的时候遇到了问题,老是报错说是第一行 第七列有问题,一开始以为是参数没设对,但是看看类型也都一样啊,就这样被捆了好长时间。。终于在一个朋友的博客里看到他写的一段话: 抓虫子:...

dengying0469的博客 1139

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

“ORA-06550: 第 1 行, 第 7 列”解决方法

ORA-06550: 第 1 行, 第 7 列: PLS-00201: identifier 'MONITORCHANGEPLS.MCP_ISCHANGE' must be declared ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored

Ldabaicai的博客 8万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Oracle out报 06550,调用ora存储过程时报ORA-06550异常

当前位置:我的异常网» Oracle管理»调用ora存储过程时报ORA-06550异常调用ora存储过程时报ORA-06550异常www.myexceptions.net网友分享于:2013-01-13浏览:241次调用ora存储过程时报ORA-06550错误代码如下:public static void jfzw_xz(string nbr, int paid...

weixin_34920577的博客 1187

ORACLE dbms_scheduler.create_job创建job作业遭遇PLS-00306

今天,一同事创建job作业时遇到一个问题,在使用dbms_scheduler.create_job创建job作业遭遇PLS-00306报错。 具体的报错信息如下: dbms_scheduler.create_job * ERROR at line 2: ORA-06550: line 2, column 3: PLS-00306: wrong number or types of arguments in call to 'CREATE_JOB' ORA-06550: line...

www_xue_xi的博客 2393

Oracle SQL 报错:ORA-06550

Oracle存储过程报错:ORA-065501 - 报错内容2 - 报错原因3 - 调整方式4 - 原因分析 1 - 报错内容 PLSQL中编写完存储过程,测试使用存储过程,报错: 查询出错[SQL数据集[SQL_XY*****]游标方式执行时候出现错误:java.sql.SQLException: ORA-06550: 第 1 行, 第 7 列: PLS-00306: wrong number...

qq_41697547的博客 7万+

ORA-06550: line 1, column 7: PLS-00306 ERROR

我在用asp.net调用oracle存储过程的时候报ORA-06550错误.create or replace procedure Proc_PaperDetail (   outid out   PAPER.PID % type ) is x varchar2(1200); y varchar2(1200); v_id number; begin select wm_concat(QID),replace(wm_concat(QANSWER),',','')into x,y from

xladykiller的专栏 9054

oracle 函数参数类型,PLS-00306:调用Oracle函数时参数的数目或类型错误

我有一个简单的Oracle功能,如下所示create or replace function get_area(mem_id IN VARCHAR2,P_date DATE DEFAULT SYSDATE)RETURN NUMBERISv_area_id NUMBER;BEGINv_area_id := 0;RETURN v_area_id ;end;(它是一个测试函数,因此只需分配0并返回...

weixin_28749997的博客 3473

使用PL/SQL中出现ORA-06550错误

在PL/SQL块中执行一个创建表的语法,如: begin     create table emp_tmp as select * from emp; end; 在SQL*plus中执行时会提示ORA-06550的错误。 这是因为在PL/SQL代码中只能使用DML语句,如果在代码中直接使用DDL语句,则会出现上述错误。在PL/SQL中处理DDL语句的方式是使用动态SQL,如果将上述代码改

wen_demon的专栏 9万+

关于解决 ORA-28595、ORA-06520 sql报错问题

关于 ORA-28595: 参考 http://blog.youkuaiyun.com/johon_medison/article/details/49534261 关于 ORA-06520 ,因本机select * from user_libraries 表所对应的FILE_SPEC内容错误,所以用以下方式改正st_shapelib.dll 的真实路径: create or replace l

xuefengonline的专栏 2059

oracle 存储过程调用存储过程时参数个数或类型错误,PLS-00306: 调用 'GETAUDITROLESTECHS' 时参数个数或类型错误...

LZ,你调用出错, 如下是一个类似的例子,当然,你也可以使用PL/SQL代码来实现调用!SQL> create or replace package mypackage1 as23 type cursorType is ref cursor;45 procedure getAuditrolestechs(v_formtoauditingoid in emp.deptno%ty...

weixin_29447473的博客 1454
上一篇: 监听问题的常见处理方法
下一篇: 快速恢复误删数据的方法
cssma46022
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值