Bonjour
J'ai un soucis dans la récupération des messages de PostgreSQL
Certaines de mes fonctions renvoient des messages tel que

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
-- Function: f_ajout_utilisateur()
 
-- DROP FUNCTION f_ajout_utilisateur();
 
CREATE OR REPLACE FUNCTION f_ajout_utilisateur()
  RETURNS trigger AS
$BODY$
 
DECLARE
nom_util TEXT;
mdp TEXT;
long_nom  INTEGER:=100000;
long_mdp  INTEGER:=10000;
id_groupe INTEGER;
 
BEGIN
IF (TG_OP='INSERT') THEN
 
nom_util ='U'||((random()*long_nom)::INTEGER)::TEXT;
mdp ='P'||((random()*long_mdp)::INTEGER)::TEXT;
 
SELECT * INTO id_groupe FROM groupeutilisateur WHERE c_nomgroupeutilisateur='Visiteur';
IF FOUND THEN
INSERT INTO loggin (c_idlogin,c_login,c_motdepasse,c_idpersonne,c_niveau,c_admin,c_expire,c_track,c_idgroupeutilisateur,c_active)
						VALUES (DEFAULT, nom_util, mdp, NEW.c_idpersonne, 0, 'f', 'f', NEW.c_track, id_groupe,'t');
 
RAISE NOTICE 'Vos codes d''accès à l''application: Utilisateur: %  Mot de passe: %',nom_util,mdp;
ELSE
RAISE EXCEPTION 'Groupe Visiteur introuvable';
END IF;
 
END IF;
 
 
 
 
IF (TG_OP='DELETE') THEN
DELETE FROM loggin WHERE c_idpersonne=OLD.c_idpersonne;
RAISE NOTICE 'L''accès à l''application a été supprimé pour Id: % Nom: % Prénoms: % ',OLD.c_idpersonne,OLD.c_nom,OLD.c_prenoms;
RETURN OLD;
END IF;
 
RETURN NULL;
 
END
$BODY$
  LANGUAGE plpgsql VOLATILE;
J'aimerais savoir comment en plus des résultats , récupérer les messages