FUNCTION QUERY_COL_TYPE_TABLE(
/*********************************************************************
*功能:将select结果直接into到一维数组
*parameter:
*作者:XIANGMIN.MENGXM
*时间:2009-6-26
*备注:
*********************************************************************/
p_col_type IN VARCHAR2--字段类型
) RETURN array1--返回一维数组
IS
type array1 is table of VARCHAR2(32767) index by pls_integer;--定义一维数组
t_arr1 array1;
BEGIN
--collect into 批量插入
SELECT col_value BULK COLLECT INTO t_arr1
FROM COL_TYPE_TABLE
WHERE UPPER(col_type) = UPPER(p_col_type);
RETURN t_arr1;
END;
-- Create table
create table COL_TYPE_TABLE
(
COL_TYPE VARCHAR2(100),
COL_VALUE VARCHAR2(100)
)
oracle一维数组
最新推荐文章于 2020-09-02 23:23:06 发布