2013-03-03 81 views
0

我有一個表foo和一個過程barPostgres中的表格無法定義其結構

bar將來自foo的數據過濾爲臨時表footemp,其結構與foo的結構相同。

最後返回查詢select * from footemp

我不想重新定義回表的結構在函數定義。

有沒有辦法告訴Postgres函數返回的結構與foo相似?

注:我知道footemp可以用CREATE TABLE ... LIKE ...創建,這個問題是關於不必定義返回表的結構。

回答

2
create function bar() returns setof foo 
+0

與'RETURNS'之後定義表結構相比,它是否有任何性能/內存佔用量損失? – Dojo 2013-03-03 13:45:34

+0

@Priyank沒有處罰。 – 2013-03-03 13:47:15