Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/04/2004, 10h44   #1
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 70
Points : 28
Points : 28
Par défaut phpPgAdmin et les triggers

Salut,
il y'a une chose que je ne comprend pas sur phpPgAdmin et ses triggers...
quand on creer une fonction, comment ce fais-ce que dans la creation de trigger l'on ne voit pas la fonction ?
Au lieu de ce il y'a :

RI_FKey_cascade_upd
RI_FKey_cascade_ins
etc
etc

?_?
__________________
Etant donné que la vitesse de la lumière est nettement supérieure à la vitesse du son, c'est sûrement pour ça que certains paraissent brillants avant d'ouvrir leurs gueules...
www.eldrenn.com ou www.eldrenn.net
krimson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2004, 11h27   #2
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 70
Points : 28
Points : 28
Bon, en fait j'ai trouver, il s'agit de passer par le language plpgsql et de mettre "trigger" en valeur de sortie.
Mais j'ai un autre probleme,
dans mon trigger j'ai bien le nom de ma fonction mais quand je veux creer le trigger il me dis que cette fonction n'existe pas !
alors la je ne comprend vraiment pas !
__________________
Etant donné que la vitesse de la lumière est nettement supérieure à la vitesse du son, c'est sûrement pour ça que certains paraissent brillants avant d'ouvrir leurs gueules...
www.eldrenn.com ou www.eldrenn.net
krimson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2004, 14h10   #3
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 70
Points : 28
Points : 28
Petite info pour ceux comme moi, qui cherchai a faire une fonction automatique pour insérer toujours des enregistrement en majuscule :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
CREATE FUNCTION upper_nom() RETURNS OPAQUE AS 
'
    BEGIN
        new.cli_nom := upper(new.cli_nom);    
        return new;
        END;
'
LANGUAGE 'plpgsql';
 
CREATE TRIGGER upper_nom_trig() 
BEFORE INSERT OR UPDATE 
FOR EACH ROW EXECUTE PROCEDURE upper_nom();
__________________
Etant donné que la vitesse de la lumière est nettement supérieure à la vitesse du son, c'est sûrement pour ça que certains paraissent brillants avant d'ouvrir leurs gueules...
www.eldrenn.com ou www.eldrenn.net
krimson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 18h41   #4
Nouveau Membre du Club
 
Femme
Développeur Web
Inscription : mai 2009
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 37
Points : 31
Points : 31
Salut !

Sympa de partager ton trigger mais personnellement j'ai le même problème que toi au début...
Je sais que le post est vieux mais qui sait pi t'être t'es dans le coin !!!

C'est-à-dire que je crée la fonction (qui s'enregistre puisque si je revalide on me prévient qu'elle existe déjà) mais lorsque j'execute le code du trigger il me dit que la fonction n'existe pas

Si tu peut me dire où et quand je fait erreur ça sera super sympa car je voit pas de différence entre le trigger que t'as partagé et ce que je fait ^^
cleecky est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h32.


 
 
 
 
Partenaires

Hébergement Web