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

Jaki jest najłatwiejszy sposób na zwrócenie zestawu rekordów z procedury składowanej PostgreSQL?

Istnieje również możliwość użycia RETURNS TABLE(...) (zgodnie z opisem w Podręcznik PostgreSQL ), które osobiście wolę:

CREATE OR REPLACE FUNCTION get_countries()
RETURNS TABLE(
    country_code text,
    country_name text
)
AS $$
    SELECT country_code, country_name FROM country_codes
$$ LANGUAGE sql;

Jest to praktycznie to samo, co użycie SETOF tablename , ale deklaruje wewnętrzną strukturę tabeli zamiast odwoływać się do istniejącego obiektu, więc łączy i takie nadal będą działać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprawdź, czy Postgresql nasłuchuje

  2. Postgresql ILIKE kontra TSEARCH

  3. Format daty Postgresql

  4. Jak agregować pasujące pary w połączone komponenty w Pythonie?

  5. Usuwanie łamania linii z wyjścia php json