我有Oracle對象的問題。我正在寫一個函數。其中有選擇:表內對象內的Oracle對象
CURSOR cResultValues (p_vrc_mnemo VARCHAR2,
p_pdt_mnemo VARCHAR2,
p_table t_crt_list_prdt_conf_tab) IS
SELECT pdt_grp_mnemo,
pdt_mnemo,
pdt_variant,
FROM TABLE(p_table)
WHERE pdt_mnemo = p_pdt_mnemo AND
pdt_variant = p_vrc_mnemo;
,並作出更清晰全局類型:
CREATE OR REPLACE TYPE t_pdt_config_rec IS OBJECT(
pdt_grp_mnemo VARCHAR2(30),
pdt_mnemo VARCHAR2(30),
pdt_variant VARCHAR2(30),
/
CREATE OR REPLACE TYPE t_pdt_config_tab IS TABLE OF t_pdt_config_rec
/
-------------------------------------------------------------------------------------
CREATE OR REPLACE TYPE t_list_conf_rec IS OBJECT(
pdt_conf t_pdt_config_rec, -- product info
pdt_childs t_pdt_config_tab) -- products compinations
/
CREATE OR REPLACE TYPE t_list_conf_tab IS TABLE OF t_list_conf_rec
/
等。改變之前只有t_pdt_config_tab,我沒有問題。
我怎樣才能到達pdt_conf對象中的信息?
你可以建立一個簡單的例子?我們甚至不知道't_crt_list_prdt_conf_tab'是什麼!另外你的問題是什麼?你收到什麼錯誤信息? –
我需要選擇通過其他函數從XML解析的信息,並將其存儲爲t_list_conf_tab。我不知道如何選擇帶有對象的表格。 –
爲什麼參數「t_crt_list_prdt_conf_tab」的類型?這是另一個對象嗎? –