Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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 02-11-2011 11:09:12

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

[RESOLU] Trigger + requete Alter table

Bonjour,

J'ai une requete Alter "matable" add column et un trigger mytrigger qui se declanche after insert ou update dans la table "matable"

je veux que le contructeur ne declanche pas après l'execution de la requete alter.

Comment je peux modifier mon trigger pour ne pas tenir compte les requetes alter table.

Merci d'avance

Dernière modification par infopower (03-11-2011 08:16:08)


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#2 02-11-2011 11:55:44

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Trigger + requete Alter table

C'est quoi comme base ?
Le "add column" ajoute une valeur par défaut à la colonne ? Je suppose que le trigger déclenche pour l'ajout de cette valeur aux enregistrements existants.

Il faudrait peut-être désactiver les triggers (oracle) ou supprimer / recréer le trigger problématique, en fonction de la base.


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#3 02-11-2011 13:10:17

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: [RESOLU] Trigger + requete Alter table

Base: Oarcle

oui j'ai mis set default null,mais je veux que le triguer se declanche qu'aprés insertion d'uine ligne ou mis à jour et ne pas tenir en compte de la requete alter, y'a t'il une autre solution sans passer par la desactivation de triguer.

Merci


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#4 02-11-2011 14:12:01

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Trigger + requete Alter table

désactiver les triggers avant ton ALTER et les réactiver après ?
je connais pas l'instruction ORACLE, mais en ASA c'est

Code: sql

set option fire_triggers = 'Off'
//et
set option fire_triggers = 'On'

https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#5 02-11-2011 14:22:47

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

Re: [RESOLU] Trigger + requete Alter table

infopower a écrit:

oui j'ai mis set default null

et si tu enlèves "default null" qui est le cas par défaut...

as-tu besoin de la colonne ajoutée plus tard dans ton trigger ? sinon tu peux ne rien faire s'il s'agit d'une modif sur cette colonne.


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

Hors ligne

 

#6 02-11-2011 16:52:27

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: [RESOLU] Trigger + requete Alter table

Bonsoir,
Merci bq pour vos reponse.
Xlat: en oracle10G pour activer/desactiver un trigger tu pourrais utilser la requete suivante ALTER TRIGGER evenement_av_ins Enable/Disable
Admin: je peux pas eliminer set default null car je peux pas garentir qu'une tel modification ne va pas impacter autre traitement.
A priori la seul solution est activer/desactiver le trigger.

JE vous remerci

Bon travail


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#7 02-11-2011 18:40:41

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Trigger + requete Alter table

donc tu peux mettre le sujet à [RESOLU]


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#8 03-11-2011 08:14:58

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: [RESOLU] Trigger + requete Alter table

Bonjour,

hhhhhhh, oui pardon


la vie est une course et il faut avoir un bon depart

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22