0

在 Oracle 中,我们有一个函数,我们使用批量收集来获取数据并存储在类似的变量中。

      SELECT DISTINCT emp_id
      BULK COLLECT INTO v_emp_array
      FROM   emp_details;

其中 v_emp_array 是一种类型:

甲骨文: CREATE OR REPLACE TYPE v_emp_array IS TABLE OF VARCHAR2(4000);

请帮助在 PostgreSQL 中获得此功能。

作为这些新手,我无法找到正确的语法。

4

1 回答 1

0
do $$
declare
v_emp_array varchar[];
begin
select array(select distinct emp_id from emp_details) into v_emp_array;
end;
$$;
于 2018-04-02T11:29:27.280 回答