在 Crystal Report 命令对象中使用 PL/SQL 存储过程



>我想使用 Oracle 直接连接从水晶报告命令对象调用存储过程。存储过程采用 refcursor 和一些可以从报表传递的参数,但我不确定语法应该是什么样子。

为简单起见,请随意假装存储过程只接受 refcursor,而不采用其他任何内容。语法应该是什么样子的?我假设我需要声明 refcursor,调用 SP,然后返回光标。

不过,我对这些东西很不熟悉,而且我实际上不确定如何返回光标。我认为第一位看起来像:

VARIABLE Cursor refcursor
declare
begin 
MYSTOREDPROCEDURE(:Cursor);
end;
/

我不确定如何返回光标供 Crystal Reports 使用(2008/2011)。我希望这是足够的信息。

不能从command调用存储过程。 您需要以与添加表相同的方式将其添加到报表中(在数据库专家中)。 此外,SP需要以某种方式构建才能与CR一起工作;具体来说,它需要返回一个REF CURSOR

例。

最新更新