以记录类型作为输入调用PL SQL函数

时间:2019-02-06 12:02:43

标签: oracle plsql mule

我必须在Oracle DB中调用具有以下签名的PL SQL函数:

FUNCTION funcName (input IN input_type) RETURN funcName_RETURN;

input_type定义如下:

    create or replace TYPE       "INPUT_ROW"                                          AS OBJECT
 (
   Data1                VARCHAR2(255 BYTE),
   Data2                VARCHAR2(255 BYTE)
  )

 create or replace TYPE       "INPUT_TABLE"                                          
 AS VARRAY (50000) OF INPUT_ROW

 create or replace TYPE       "INPUT_TYPE"                                          AS OBJECT
 (
   file_date DATE,
   all_rows INPUT_TABLE
 )

我试图从另一个pl sql块调用此过程以插入多行数据。

1 个答案:

答案 0 :(得分:0)

不确定如何调用函数,但假设它在SQL中:

import NewSiteNav from '../components/NewSiteNav';

这将使用硬编码值实例化所有必需的对象。也许您想从桌子上拿起它们?如果是这样,则原理是相同的:从相关数据源实例化每个对象。