我想创建一个返回 VArray 并填充选择查询中的值的函数。
我的 VArray 是:
create type array_squad_t is varray(2) of VARCHAR2(200);
我的功能是
CREATE OR REPLACE FUNCTION test_varray(
id number
)
RETURN array_squad_t
IS
v_array array_squad_t;
BEGIN
v_array(1) := '1 Val';
v_array(2) := '2 Val';
RETURN v_array;
END;
我想这样称呼它
SELECT column_value1, column_value2, e.Name FROM employees e, TABLE ( test_varray(1) );
预期结果:
column_value1 | column_value2 | Name
1 Val | 2 Val | SomeName