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]
Salut
Tiens regarde cette rubrique de la FAQ sur les utilisateurs et roles.
@+
si vous avez FireBird Maestro je sais pas si IbExpert le fais vous pouvez spécifier les règles a la création de vos table avec une tres grande simplicité.
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';
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager