PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak wywołać funkcję Postgresa zwracającą rekord SETOF?

Twoja funkcja nie ma sensu, niczego nie zwraca. Wygląda jak WIDOK, więc dlaczego nie utworzysz widoku?

Edycja:Użyłeś parametrów OUT lub RETURN TABLE() z parametrami:

CREATE OR REPLACE FUNCTION my_func(OUT o_id INT, OUT o_bar TEXT) 
RETURNS SETOF RECORD AS
$$
BEGIN
    RETURN QUERY SELECT id, bar FROM foo;
END;
$$
LANGUAGE plpgsql;


SELECT  * FROM my_func();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:jak zaktualizować wiersze w CTE

  2. Jak rake db:drop i rake db:create na Heroku?

  3. Spring Boot REST · @Ograniczenie usunięcia?

  4. Powrót do readline w wersji 6.x w Homebrew, aby naprawić Postgresql?

  5. Jak sprawdzić, czy całe słowo istnieje w ciągu w Postgresie