|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 42 ![]() |
J'ai une table dans laquelle je défini un champ NO_SEQ et qui constitue la clé primaire de ma table.
Comment puis-je faire pour empêcher que l'on puisse modifier la valeur de NO_SEQ ? Solution envisager : déclarer un trigger sur l'UPATE et re-affecter l'ancienne valeur pour NO_SEQ. Y a-t-il un autre moyen ? |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 354 ![]() |
Des précisions ...
Le trigger doit être défini pour se déclencher uniquement si la clé primaire est mise à jour. Il n'a pas à remettre l'ancienne valeur ce qui oblige d'avoir un trigger lignes (row trigger). Tout simplement, le trigger peut renvoyer une erreur non traitée dedans et l'instruction sera annulée |
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Philippe CHIRCOPChef de projet Inscription : juin 2007 Messages : 1 109 ![]() |
Code :
__________________
Garuda गरूड Brahmâ la Guerre et Vishnu la Paix Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010 |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com