Bonjour,
Je désire permettre l'ajout et l'effacement d'un enregistrement mais pas de permettre la modification de cet enregistrement.
Cela existe-t-il sous la forme d'un trigger par exemple ?
Merci.![]()
Bonjour,
Je désire permettre l'ajout et l'effacement d'un enregistrement mais pas de permettre la modification de cet enregistrement.
Cela existe-t-il sous la forme d'un trigger par exemple ?
Merci.![]()
Re,
Il suffit de déclencher une exception dans le trigger before update.
@+ Claudius
Révoquer le privilège UPDATE ne suffit pas ?
Salut
qi130 a raison, c'est la meilleure façon de procéder.
Pour retirer le droit de modif sur la table:
@+ Claudius
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 REVOKE UPDATE ON TA_TABLE FROM [USER | ROLE]
Le trigger suivant :
... ne soulève pas d'exception.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 begin exception; end
Pourquoi ?
Merci.![]()
Salut
Il faut définir l'exception que tu veux lever.
Tu auras pris le soin de préalablement créer ton exception:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 begin exception EXC_UPDATE; end
@+ Claudius
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CREATE EXCEPTION EXC_UPDATE 'Modification des données interdite';
Partager