首页 > 解决方案 > 在 Postgresql 中返回一个自定义类型的表

问题描述

我有这样的功能

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

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

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

和:

foo() RETURNS mytype AS....

但我不知道我该怎么做

标签: sqlpostgresql

解决方案


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

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

推荐阅读