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:
N'y a-t'il pas un moyen plus simple?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;