在Oracle中,我们有一个函数,我们使用批量收集来获取数据并存储在一个变量中。
SELECT DISTINCT emp_id
BULK COLLECT INTO v_emp_array
FROM emp_details;
其中v_emp_array是一个类型:
Oracle:CREATE OR REPLACE TYPE v_emp_array IS TABLE OF VARCHAR2(4000);
请帮助在PostgreSQL中获得此功能。
对这些人不熟悉,我无法找到正确的语法。
答案 0 :(得分:0)
do $$
declare
v_emp_array varchar[];
begin
select array(select distinct emp_id from emp_details) into v_emp_array;
end;
$$;