|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 5 ![]() |
Je veux modifier un champ sur une table via un trigger sur la même table, est ce que je suis obligé de passer par la commande UPDATE (malgé que je suis sur la même table), ou je peux faire directement NEW.MON_CHP = :NUM (NUM comme paramètre). G essayé la deuxième (avec New) mais sa ne marche pas ???
|
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
la valeur du new ne peut être modifiée que dans un trigger before
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 5 ![]() |
Vous m'avez mal compris. SVP, revoir ma question.
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
alors la question est mal posée et manque d'explication voir du code lui même
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
évidemment que l'on peut, c'est que que l'on fait quand on utilise les séquences par exemple :
new.ID = GEN_ID(mon_gen,1);
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
Copyright © 2000-2012 - www.developpez.com