Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 Général » trier un tableau d'éléments composites en pl/pgsql » 08/12/2008 14:49:03
- frinux
- Réponses : 2
Bonjour,
je construis dans une procédure stockée un tableau d'éléments composites :
DROP TYPE IF EXISTS horaire_periode CASCADE;
CREATE TYPE horaire_periode AS
(
date_debut timestamp without time ZONE,
date_fin timestamp without time ZONE,
est_particulier BOOLEAN,
est_travaille BOOLEAN
);
ALTER TYPE horaire_periode OWNER TO "admin";
--> periodes horaire_periode[];
J'aimerai trier ce tableau selon le critère date_debut par exemple. J'ai vu quelques exemples sur Internet, dont celui-ci :
SELECT ARRAY(
SELECT $1[s.i] AS "foo"
FROM
generate_series(array_lower($1,1), array_upper($1,1)) AS s(i)
ORDER BY foo
);
Mais je n'arrive pas à l'adapter à mon cas (car je ne comprends pas tout). Merci
Pages : 1