在PostgreSQL中,有没有办法像Oracle一样在函数中声明局部类型"TABLE OF ..%ROWTYPE INDEX BY BINARY_INTEGER"?
CREATE OR REPLACE FUNCTION FNC
RETURN NUMBER
AS
TYPE TYPE_TB IS TABLE OF ADM_APPLICATIONS%ROWTYPE
INDEX BY BINARY_INTEGER;
TB_VAR TYPE_TB;
BEGIN
return 1;
END;发布于 2016-09-30 01:40:11
对于每个表,还有一个对应的类型(具有相同的名称)可用。
因此,您可以执行以下操作:
CREATE OR REPLACE FUNCTION fnc()
RETURNs integer
AS
$$
declare
tb_var adm_applications[];
begin
return 1;
end;
$$
language plpgsql;https://stackoverflow.com/questions/39775049
复制相似问题