[英]Oracle => PostgreSQL: Array of %ROWTYPE?
Is there any way in PostgreSQL to declare local type "TABLE OF ..%ROWTYPE INDEX BY BINARY_INTEGER"
inside a function like in Oracle? 在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;
For every table there is also a corresponding type (with the same name) available. 对于每个表,还有一个对应的类型(具有相同的名称)可用。
So you can do the following: 因此,您可以执行以下操作:
CREATE OR REPLACE FUNCTION fnc()
RETURNs integer
AS
$$
declare
tb_var adm_applications[];
begin
return 1;
end;
$$
language plpgsql;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.