Bonjour � tous
J'ai tent� en vain de cr�er une fonction qui r�cup�re et affiche l'heure courante de fa�on r�p�t�e.
Or malgr� mes efforts et mes essais divers avec divers mots-clefs, l'heure ne change jamais
Voici la fonction
Code sql : 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 drop function if exists "essai"(integer) cascade; create or replace function "essai"(nb integer) returns void as $$ -- Variables de travail declare _cpt integer; _data time; begin -- Boucle d'appels _cpt=1; while _cpt <= nb loop select localtime into _data; raise info 'data=[%]', _data; _cpt=_cpt+1; end loop; end; $$ language "plpgsql" volatile;
Lors d'un essai via select essai(5) je vois que l'heure ne change jamais. J'ai tent� now(), current_time et autres fonctions trouv�es dans la doc mais rien � faire, l'heure affich�e dans la boucle est toujours la m�me. Je sens que cela doit avoir quelque chose � voir avec les transactions (toute la boucle s'ex�cute dans une seule et unique transaction) mais j'aimerais bien que cela change � chaque tour de boucle.
Y a-t-il un moyen ?
Merci � tous.
Partager