Bonjour,
J'aurais besoin d'aide pour un exercice. Je dispose d'une table contenant une liste de film (titrefilm, duree, annee...) J'aimerais créer une fonction qui me retourne la liste des films (donc titrefilm) + la durée (duree). Mais malgré plusieurs tentatives je n'y arrives pas, j'utilise une boucle for mais elle me renvoi le dernier film de ma table...
Voici ce que j'ai fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 create function liste_duree_film() returns character varying AS ' DECLARE rec RECORD; result VARCHAR; BEGIN for rec in (select duree, titrefilm from film) loop result := rec.titrefilm||'' ''||rec.duree; end loop; return result; END; ' LANGUAGE 'plpgsql';
Partager