sql >> Databáze >  >> RDS >> PostgreSQL

Tuple to List - Python / PostgreSQL návratový typ SETOF Record

SELECT get_progressrecord(ID) vrátí jeden sloupec typu record .

SELECT * FROM get_progressrecord(ID) vrátí více sloupců (odpovídajících vašemu out parametry).

Kromě toho skutečnost, že vaše výstupní pole nemají žádná jména, může trochu ztížit práci s vaší funkcí. Existuje také alternativní syntaxe pro RETURNS SETOF RECORD což mi připadá jednodušší:

CREATE OR REPLACE FUNCTION get_progressrecord(int)
  RETURNS TABLE(
    height decimal(5,2),
    weight decimal(5,2),
    bmi decimal(4,2),
    healthStatus text,
    age int,
    changePercentage decimal(4,2)
  ) AS
  ...


  1. Je možné vybrat data serveru SQL pomocí pořadové pozice sloupce

  2. SQL dotaz k nalezení řádků s alespoň jednou ze zadaných hodnot

  3. Jak získat ekvivalent příkazu postgres 'nth_value' v pyspark Hive SQL?

  4. Nejlepší přístup k přidávání záznamů do DB pomocí php/ajax/mysql?