0
任何人都可以讓我知道如何調試一個帶有表類型的函數作爲輸入參數,並且此函數返回一個表類型流水線。使用表類型作爲輸入參數調試函數
請參考下面details.When我嘗試測試它創建以下匿名塊的功能,但是當我在調試按鈕,點擊它給了錯誤:
匿名塊:
declare
-- Non-scalar parameters require additional processing
result t_bmk_q;
pit_srch_str t_parm;
begin
-- Call the function
result := f_bmk_srch(pit_srch_str => pit_srch_str,
piv_op => 'ALL');
end;
---f_bmk_q function returns table type t_bmk_q pipelined
defintions:
==============
t_bmk_q --->table type
t_bmk_q is TABLE OF r_bmk_q -->object of some attributes.
pit_srch_str ---> is parameter of type t_parm which is table type of r_parm
--plz see def of r_parm:
CREATE OR REPLACE TYPE r_parm AS OBJECT
(
p_abc varchar2(200)
,p_new_val varchar2(2000)
,CONSTRUCTOR FUNCTION r_parm
(
p_abc varchar2
,p_new_val varchar2
) RETURN SELF AS RESULT
);
Example:I have below sample values to test and debug:
r_parm('TAB1.VALUE','123321123')
感謝 拉傑什
而......你得到了什麼錯誤?你是否注意到'需要額外處理'部分? – 2014-08-30 22:42:51
是的,我注意到,但我不知道我需要爲多維表類型的對象輸入參數添加什麼額外的東西。 – user2090701 2014-08-31 02:03:05