调用中的参数数量或类型错误

调用中的参数数量或类型错误

本文介绍了在 SSRS 中执行 Oracle 存储过程时出错:PLS-00306:调用中的参数数量或类型错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从 Visual Studio 2012 中的 SSRS 执行简单的 oracle 存储过程.

I am trying to execute simple oracle stored procedure from SSRS in Visual studio 2012.

我收到此错误:

执行查询时出错.ORA-06550:第 1 行,第 7 列:PLS-00306:调用SPPARAMETERTEST"时参数的数量或类型错误ORA-06550:第 1 行,第 7 列:PL/SQL:忽略语句(Microsoft SQL Server 报表设计器)

存储过程:

create or replace PROCEDURE spParameterTest (Results OUT SYS_REFCURSOR)
IS
BEGIN

  OPEN Results FOR
    SELECT *          FROM CA_CASE;
--END spParameterTest;
END spParameterTest;

环境:

  • Oracle 客户端:11.2
  • 服务器:12c
  • Visual Studio 2012

请让我知道这个存储过程有什么问题,或者需要在 SSRS 上安装任何东西才能执行 Oracle 存储过程

Please let me know whats the issue with this stored procedure or any thing needs to be installed on SSRS to execute Oracle stored procedure

推荐答案

我重新安装了 VS2017 和 ODAC 工具,问题得到解决.

I reinstalled the VS2017 and ODAC tools and the issue got fixed.

这篇关于在 SSRS 中执行 Oracle 存储过程时出错:PLS-00306:调用中的参数数量或类型错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 20:41