我有一个表foo
和一个程序bar
。
bar
将foo
中的数据过滤到临时表footemp
中,其结构与foo
的结构相同。
最后它返回查询select * from footemp
我不想在函数定义中重新定义返回表的结构。
有没有办法告诉Postgres该函数返回一个结构类似于foo
的表?
注意:我知道可以使用footemp
创建CREATE TABLE ... LIKE ...
这个问题是关于不必定义返回表的结构。
答案 0 :(得分:2)
create function bar() returns setof foo