例:
DECLARE
TEST2_TAB cust_limit_tab := cust_limit_tab(); --必须要初始化一个空TAB,否则报错未初始化
TEST2_ROW cust_limit_row;
a VARCHAR2(30);
b VARCHAR2(30);
BEGIN
TEST2_TAB.EXTEND; --初始化后,里面是没有下标的,需要添加下标;不加则报错
TEST2_TAB(1) := cust_limit_row('GGKH','TEST1','1');
CUST.M_CUST_LIMIT_CONFIG.EMP_OPERA_LIMIT_CONFIG_ADD(
'E1002685',
'A535D510027A4EDEB3DB3CD33B14E92F',
TEST2_TAB,
a,
b
);
dbms_output.put_line(a||b);
END;
================================错误写法
DECLARE
loc_tab cust_limit_tab;
BEGIN
--loc_tab :=cust_limit_tab();
--loc_tab.extend;
--loc_tab( 1 ).PRIV_R_NO := '1807101403354028';
--loc_tab( 1 ).CUS_TYPE := 'GGKH';
--loc_tab( 1 ).LOG_TYPE := 'GJJL'; SELECT '1807101','180710','1807101' INTO loc_tab FROM dual;
/*loc_tab := ('1807101',
'180710',
'1807101'
);*/
INSERT INTO loc_tab SELECT '1807101','180710','1807101' FROM dual;
END;