Bonjour,

Je souhaite utiliser un tableau à la manière d'une pile LIFO, mais je n'ai pas trouvé de fonction permettant d'enlever le dernier élément du tableau.
Pour l'instant, je fais comme ça:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DO
$BODY$
DECLARE
    i INT;
    x INT[]:= array[12,414,18,54,76,91,121];
BEGIN
    x=x[1:array_upper(x,1)-1];
    FOREACH i IN ARRAY x
    LOOP
        RAISE NOTICE '%',i;
    END LOOP;
END;
$BODY$
language plpgsql;
N'y a-t'il pas un moyen plus simple?