Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2379 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Mega problème pour un trigger update

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mega problème pour un trigger update

n°368619
boco
Posté le 22-04-2003 à 17:28:42  profilanswer
 

Salut !
 
Si je fais un update du style :
 
UPDATE Match set referee = 10 WHERE matchID = 20;
 
Et que je veux faire un trigger du style :
 
CREATE TRIGGER truc AFTER UPDATE ON Match [...]
 
Comment je peux récupérer la valeur du champ matchID, qui est dans mon cas une clé primaire. Est-ce que je peux l'avoir par :new.matchID, sachant que matchID n'est pas modifié ?

mood
Publicité
Posté le 22-04-2003 à 17:28:42  profilanswer
 

n°368631
MagicBuzz
Posté le 22-04-2003 à 17:36:06  profilanswer
 

Non.
 
Par contre, tu peux interdire l'update direct depuis une requête, et le permettre uniquement par une fonction (par au niveau trigger, mais niveaux droits).
 
Et tu peux ensuite faire donc que ta fonction retourne l'id.
 
Et puis :
 
SELECT updateMaTable(10, 20) FROM DUAL;
 
Avec 10 = referee et 20 = matchID, et ça te retourne : 20

n°373324
boco
Posté le 27-04-2003 à 16:49:58  profilanswer
 

MagicBuzz a écrit :

Non.
 
Par contre, tu peux interdire l'update direct depuis une requête, et le permettre uniquement par une fonction (par au niveau trigger, mais niveaux droits).
 
Et tu peux ensuite faire donc que ta fonction retourne l'id.
 
Et puis :
 
SELECT updateMaTable(10, 20) FROM DUAL;
 
Avec 10 = referee et 20 = matchID, et ça te retourne : 20


 
 
 
 
 
 
 
 
et ben merci!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Mega problème pour un trigger update

 

Sujets relatifs
[PHP] Htmlentities-Htmlspecialchars= ?[résolu (problème inexsitant][PHP] Problème d'upload et affichage de variable
Problème en compilation avec c++....Probleme Thread Posix + C++
phpMyAdmin 2.5.0-rc1 : problème avec "mbstring".. C'est grave doc?Problème pour modifier des éléments d'un vecteur
Probleme de taille et de policeProblème formulaire php
[ CSS ] Probleme de DIV et possitionnement[C/C++] probleme d'inlining
Plus de sujets relatifs à : Mega problème pour un trigger update


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR