如何將簡單選擇查詢如select * from customers
轉換爲pg中的存儲過程/函數?簡單PostgreSQL函數返回行
我是新來的Postgres和create function customers() as returns table/setof
只是感覺不對,因此這裏的問題。
我知道proc在pg land中被稱爲「函數」。因此
不存在,我唯一的選擇是創建視圖或函數。問題是create procedure
create function x() returns setof y
返回一個paren'd逗號分隔的值行,如果沒有進一步處理就不能使用(至少這就是我在pgAdmin和Ruby/Sequel中看到的)。
create function x() returns table(...)
要求我嵌入我不想要的行定義。
我確信這背後有一個原因,但我很驚訝最常見的用例是這個棘手的。
[你有什麼嘗試?](http://whathaveyoutried.com) – 2013-01-06 01:56:45
@rebnoob而不是「沒有工作」 - 指定**您嘗試的功能的全文和產生的錯誤信息**爲以及您的PostgreSQL版本。 –
太棒了!謝謝歐文和克雷格。 – rebnoob