Come si converte una query di selezione semplice come select * from customers
in una stored procedure/funzione in pg?Semplice funzione PostgreSQL per restituire righe
Sono nuovo di Postgres e create function customers() as returns table/setof
semplicemente non mi sento giusto e quindi la domanda qui.
Capisco che i proc sono chiamati "funzioni" in pg land. Quindi
non esiste e le mie uniche opzioni sono creare una vista o una funzione. Il problema è create procedure
create function x() returns setof y
restituisce una riga di valori separati da virgole che non possono essere utilizzati senza ulteriori elaborazioni (almeno questo è ciò che vedo in pgAdmin e Ruby/Sequel).
create function x() returns table(...)
Richiede di incorporare la definizione di riga che non desidero.
Sono sicuro che c'è una ragione dietro tutto questo ma sono sorpreso che il caso d'uso più comune sia così complicato.
[Cosa hai provato?] (Http://whathaveyoutried.com) –
@rebnoob Piuttosto che "non ha funzionato" - specificare ** il testo completo della funzione che hai provato e il messaggio di errore risultante ** come così come la tua versione di PostgreSQL. –
Ottimo! Grazie Erwin e Craig. – rebnoob