sql >> Database >  >> RDS >> PostgreSQL

Tuple naar lijst - Python / PostgreSQL-retourtype van SETOF-record

SELECT get_progressrecord(ID) retourneert een enkele kolom van het type record .

SELECT * FROM get_progressrecord(ID) zal meerdere kolommen retourneren (die overeenkomen met uw out parameters).

Even terzijde, het feit dat uw uitvoervelden geen namen hebben, kan uw functie een beetje moeilijk maken om mee te werken. Er is ook een alternatieve syntaxis voor RETURNS SETOF RECORD wat ik makkelijker vind:

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. Tel hoeveel er in een een-op-veel-relatie bestaan

  2. Hoe krijg ik gemiddelde hits tussen de huidige datum en de geposte datum in MySQL?

  3. PHP en MySQL Salt Beveiligingsvraag

  4. Hoe kan ik een kolom weglaten uit de SELECT-instructie terwijl ik deze in de HAVING-clausule gebruik?