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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Mysql 5] Trigger qui bloque un INSERT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Mysql 5] Trigger qui bloque un INSERT

n°1393411
Berceker U​nited
PSN : berceker_united
Posté le 23-06-2006 à 09:21:54  profilanswer
 

Bonjour.
J'ai créé un trigger pour mettre une date automatique à l'enregistre.
De mémoire voici ce que j'ai fais.
Code :
 
CREATE TRIGGER ma_date AFTER INSERT ma_table FOR EACH UPDATE ma_table SET madate=NOW() WHERE idmonchamps=NEW.idmonchamps
 
 
Il m'a pas retourné d'erreur elle est enregistré.
Le problème arrive lorsque je veux faire un insert j'ai ce message.
 
#1442 - Can't update table 'ma_table' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
Là je comprend pas pourquoi le trigger le bloque.  :sarcastic:  
Quelqu'un aurait une idée?
Merci

mood
Publicité
Posté le 23-06-2006 à 09:21:54  profilanswer
 

n°1394375
7063
Non Mollare Mai
Posté le 25-06-2006 à 11:42:36  profilanswer
 

C'est normal, tu es en train d'insérer une ligne dans ma_table, tout en voulant l'updater alors qu'elle n'y est pas encore...
 
L'enregistrement en question n'est pas disponible pour être modifié.

n°1394391
Berceker U​nited
PSN : berceker_united
Posté le 25-06-2006 à 12:35:49  profilanswer
 

Merci.
J'aurais compris si j'aurais BEFOR UPDATE mais là pour moi ça devrait pas gener puisque c'est l'apres insertion que je demande de faire une action sur cette même table. C'est dans ce raisonnement que j'ai agit.  :/
Enfin bref, de toute façon j'ai réussi à la faire mais ça été du travail pour rien car Mysql à un type de champs datetime avec une configuration qui peut mettre à jour date et l'heure pour l'enregistrement ou la modification.


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

  [Mysql 5] Trigger qui bloque un INSERT

 

Sujets relatifs
[Résolu]Récupérer l'id du dernier enregistrement d'une table MySqlarreter/demarrer le service mysql
menu javascript bloqué[mysql] plantage d'un load data infile
changer l'ordre des colonne dans une base mysql[MYSQL] Sécurité en local
Problème d'infos MySQLUploader une bdd mysql ???
Plug-in winamp utilisant mysql, or je ne pige rien !Lost connection to MySQL server during query -> Comment eviter cela ?
Plus de sujets relatifs à : [Mysql 5] Trigger qui bloque un INSERT


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