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

PL/SQL Oracle Discussion :

trigger disable et enable


Sujet :

PL/SQL Oracle

  1. #1
    Membre averti
    Inscrit en
    Février 2011
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 37
    Par défaut trigger disable et enable
    salut,
    je veux désactiver un trigger à partir d'un autre et je sais comment faire cette opération, parce que j'ai utilisé l'instruction:
    "ALTER TRIGGER nomtrigger ENABLE" mais au cours d'exécution,j'ai trouvé des erreurs donc,
    est ce que l'instruction concernant seulement le SQL ou y-a-t-il une autre méthode pour désactivé un trigger à partir d'un autre

    s'il 'y a des propositions, j'ai besoins d'un peu d'illustration, si vous voulez?
    merci à l'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut
    Bonjour,

    Tu pourrais stp nous fournir le message d'erreur et aussi ton code si c'est possible?

  3. #3
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Vous devez prendre en compte que
    1° Alter trigger c'est du DDL.
    2° Le DDL fait commit
    3° Dans un trigger vous n'avez pas le droit de faire commit

    SQL Statements Allowed in Trigger Bodies

    The body of a trigger can contain DML SQL statements. It can also contain SELECT statements, but they must be SELECT... INTO... statements or the SELECT statement in the definition of a cursor.

    DDL statements are not allowed in the body of a trigger. Also, no transaction control statements are allowed in a trigger. ROLLBACK, COMMIT, and SAVEPOINT cannot be used.For system triggers, {CREATE/ALTER/DROP} TABLE statements and ALTER...COMPILE are allowed

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    En AUTONOMOUS et EXECUTE IMMEDIATE ça devrait le faire non ? M'enfin, c'est pas trop à conseiller... à mon sens il y a un souci dans la conception

  5. #5
    Membre averti
    Inscrit en
    Février 2011
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 37
    Par défaut
    Citation Envoyé par mnitu Voir le message
    Vous devez prendre en compte que
    1° Alter trigger c'est du DDL.
    2° Le DDL fait commit
    3° Dans un trigger vous n'avez pas le droit de faire commit
    selon votre discours on ne peut pas désactiver un trigger à partir d'un autre, n'est ce pas.

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    c'est bien ça

  7. #7
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Citation Envoyé par silouh Voir le message
    selon votre discours on ne peut pas désactiver un trigger à partir d'un autre, n'est ce pas.
    Si vous pouvez, orafrance vous a donné déjà la piste. Mais, c'est tellement anormal de la faire que vous devez nous expliquer un peu plus sur ce que vous voulez accomplir.

Discussions similaires

  1. Passer d'une zone de Text 'Disabled' en 'Enabled'
    Par nevil dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/07/2010, 08h16
  2. disable et enable un select en cliquant dessus
    Par kitten13 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/10/2009, 18h24
  3. procedure et disable enable trigger
    Par mariec007 dans le forum PL/SQL
    Réponses: 0
    Dernier message: 13/11/2008, 16h40
  4. CButton, connaitre son état (enable ou disable)
    Par mr.saucisse dans le forum MFC
    Réponses: 5
    Dernier message: 27/02/2006, 18h01
  5. enable/disable listbox avec radiobouton
    Par -DeN- dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/02/2006, 17h05

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