sql >> Database teknologi >  >> RDS >> PostgreSQL

Tuple to List - Python / PostgreSQL returtype af SETOF Record

SELECT get_progressrecord(ID) returnerer en enkelt kolonne af typen record .

SELECT * FROM get_progressrecord(ID) returnerer flere kolonner (der matcher din out). params).

Som en sidebemærkning kan det faktum, at dine outputfelter ikke har nogen navne, gøre din funktion lidt svær at arbejde med. Der er også en alternativ syntaks for RETURNS SETOF RECORD som jeg synes er nemmere:

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. MariaDB INTERSECT Operator forklaret

  2. MySQL:returner opdaterede rækker

  3. Sådan forbinder du resultater af 2 tabeller baseret på ikke-betingelse

  4. Gå gennem foruddefinerede værdier