将数据插入对象表的最常用的方式是什么?
Create Type R_Emp Is Object
(Emp_Id number, Last_Name varchar(50));
create type T_Emp is table of R_Emp;
然后给出入站数组插入值:
V_T_Emp T_Emp := T_Emp();
For i In 1..p_array.COUNT
Loop
..... // Best way to load values
答案 0 :(得分:0)
数据来自哪里?假设数据来自一个或多个表
SELECT r_emp( emp_id, last_name )
BULK COLLECT INTO v_t_emp
FROM table_name
如果数据来自其他地方,您需要告诉我们数据的来源。如果p_array
和v_t_emp
都是t_emp
类型的集合,您可以直接指定它们
v_t_emp := p_array;
但是如果您只是将数据从一个集合复制到另一个相同定义的集合,那么通常没有任何理由引入第二个集合。