sql >> Databasteknik >  >> RDS >> PostgreSQL

Tuple to List - Python / PostgreSQL returtyp av SETOF Record

SELECT get_progressrecord(ID) returnerar en enda kolumn av typen record .

SELECT * FROM get_progressrecord(ID) returnerar flera kolumner (matchar din out). params).

Dessutom kan det faktum att dina utdatafält inte har några namn göra din funktion lite svår att arbeta med. Det finns också en alternativ syntax för RETURNS SETOF RECORD vilket jag tycker är lättare:

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. Dummies guide till att låsa in innodb

  2. SQL Server-index - stigande eller fallande, vilken skillnad gör det?

  3. Hur man anropar lagrad procedur med SQLAlchemy som kräver en användardefinierad tabellparameter

  4. Hur gör jag en trigger för att uppdatera en kolumn i en annan tabell?