我有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”的类型?这是另一个对象吗? –