如何使用对象表数据参数执行存储过程

时间:2015-10-27 10:23:48

标签: oracle stored-procedures proc

我一直在尝试调用存储过程(来自Pro * C代码)并尝试获取输出,这是一个复杂类型的表,但仍然在运行到砖墙中。在Internet上进行了长时间的彻底搜索之后,我无法找到如何从Pro * C代码中的参数获取数据的解决方案。我想知道它是否有可能。

我有一个存储过程,其OUT参数为TABLE类型,保存复杂类型。

这是我的代码:

CREATE OR REPLACE TYPE OT_POOL_DATA_SRC_DATA AS OBJECT
(
  src        VARCHAR2(40),
  start_date DATE,
  end_date   DATE,
  data       NUMBER
)

TYPE Sources_period_data IS TABLE OF OT_POOL_DATA_SRC_DATA INDEX BY PLS_INTEGER;

PROCEDURE Get_slaves_period_data(label  IN VARCHAR2,
                                   period_data OUT Sources_period_data);

如果有人告诉我这是怎么发生的,我会很高兴。

0 个答案:

没有答案