PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Кой е най-лесният начин за връщане на набор от записи от съхранена процедура на PostgreSQL?

Има и опция за използване на RETURNS TABLE(...) (както е описано в Ръководство за PostgreSQL ), което аз лично предпочитам:

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;

Това на практика е същото като използването на SETOF tablename , но декларира структурата на таблицата вградена, вместо да препраща към съществуващ обект, така че обединенията и подобни ще продължат да работят.



  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 база данни

  2. Свързване на JSON редове

  3. Как да направя заявка за всички редове в радиус от 5 мили от моите координати?

  4. PHP - Postgresql Как мога да върна заявка, ако връща грешка?

  5. Postgres/psycopg2 - Вмъкване на масив от низове