IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

SELECT dans un trigger


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Par défaut SELECT dans un trigger
    bonjour ,
    j'ai une table Pays constituée de 2 champs :
    _nom
    _capitale

    j'ai aussi une table pays_insertion constituée des 2 mêmes champs.

    je veux que lorsque un insertion est faite dans Pays elle le soit aussi automatiquement dans pays_insertion.
    pour cela j'utilise un trigger mais ça ne fonctionne pas .
    voici la syntaxe du trigger :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    create trigger insertion after insert on Pays for each row insert into pays_insertion values ('new.nom','new.capitale');
    mysql accepte la requete mais lorsque j'effectue une insertion dans Pays, ellle ne s'effectue pas dans pays_insertion.

    merci de bien vouloir m'aider .

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Les triggers de MySQL 5.0 sont très rudimentaires et limités. On ne peut pas faire référence à des tables dans des requêtes, ni générer une erreur...

    Il faudra attendre la 5.1 (donc assez logtemps à priori ) pour avoir toutes ces fonctionnalités.

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Par défaut
    ok ben alors c'est quoi l'utilité des triggers alors ?

    moi je veux assurer une traçabilité dans ma base de données. C'est à dire que je veux que pour chaque insertion ou modification effectuée, une table soit remplie en enregistrant l'auteur de l'action, la requête, la date etc

    si les triggers ne peuvent pas résoudrent mon problême comment puis-je faire alors (sans utiliser le php) ?

    merci

  4. #4
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Citation Envoyé par bouleboule
    ok ben alors c'est quoi l'utilité des triggers alors ?
    Pour l'instant pas grand chose et c'est bien ça le problème !

    Concernant la deuxième partie de la question, je t'ai répondu ici (Merci de cliquer sur le bouton Résolu si c'est le cas).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/02/2014, 16h31
  2. [Ora10g] - Select dans trigger
    Par Oncle_Pete dans le forum PL/SQL
    Réponses: 2
    Dernier message: 17/07/2009, 10h58
  3. select dans un trigger sous Postgresql
    Par kastor_grog dans le forum Requêtes
    Réponses: 1
    Dernier message: 03/09/2003, 17h00
  4. select dans un trigger sous Postgresql
    Par kastor_grog dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 03/09/2003, 17h00
  5. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo