在Postgresql中返回自定义类型的表

时间:2018-11-06 12:31:31

标签: sql postgresql

我有这样的功能

foo() RETURNS TABLE(col1,col2,col3) AS....

但是我想更改它以返回自定义类型

CREATE TYPE mytype AS
   (col1,col2,col3);

并且:

foo() RETURNS mytype AS....

但是我不知道该怎么办

1 个答案:

答案 0 :(得分:1)

您可以将returns setof用于自定义类型:

create function foo() 
  returns setof mytype
as
...