Pas de problème (pb), que du PowerBuilder (PB) ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 21-02-2008 08:02:42

SEB95  
Membre Geek
Date d'inscription: 08-08-2007
Messages: 27
Pépites: 130
Banque: 0

Comment désactiver un trigger dans une transaction ?

Bonjour,

Tout est dans le titre.

Merci pour vos réponses.

Hors ligne

 

#2 21-02-2008 08:08:15

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: Comment désactiver un trigger dans une transaction ?

Merci de preciser la BDD
Je ne crois pas que cela soit possible de le desactiver uniquement dans une transaction
Tu peux peut etre contourner cela avec les données declanchant ce trigger


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#3 21-02-2008 08:26:58

SEB95  
Membre Geek
Date d'inscription: 08-08-2007
Messages: 27
Pépites: 130
Banque: 0

Re: Comment désactiver un trigger dans une transaction ?

SGBD : Sous sybase ASE 12.5.

Pas évident de gérer le déclenchement du trigger au niveau des données, car le traitement est imbriqué dans plusieurs sous niveaux.
Peut être tout simplement pas possible.

Hors ligne

 

#4 21-02-2008 08:33:55

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Comment désactiver un trigger dans une transaction ?

Code: sql

alter table MY_TABLE disable trigger MY_TRIGGER
alter table MY_TABLE enable trigger MY_TRIGGER


attention quand même s'il y a des "enregistrements normaux à triggeriser" entre le disable et le enable


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 21-02-2008 08:36:36

SEB95  
Membre Geek
Date d'inscription: 08-08-2007
Messages: 27
Pépites: 130
Banque: 0

Re: Comment désactiver un trigger dans une transaction ?

Merci de ta réponse,

Mais le ALTER TABLE ne marche pas dans une transaction.

Hors ligne

 

#6 21-02-2008 08:42:02

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: Comment désactiver un trigger dans une transaction ?

tu ne peux pas supprimer le trigger et le recreer apres ? bon, ce n'est pas la superbe solution...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#7 21-02-2008 08:45:17

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: Comment désactiver un trigger dans une transaction ?

pick ouic a écrit:

tu ne peux pas supprimer le trigger et le recreer apres ? bon, ce n'est pas la superbe solution...

Oui mais supprimer c'est pour l'ensemble de la base et pas pour une transaction


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22