Je ne suis pas sûr d'avoir compris ta réponse.
En fait, exemple pratique.
Dans ma table "EVE", j'ai quelques 5 000 000 de lignes.
L'ancien index unique était :
(TYPTIE, SIGTIE, TYPEVE, NUMEVE)
Seulement, afin de prévoir un mode multi-société, j'ai rajouté le champ CODSOC, qui est biensûr présent dans mon index unique.
Il en résulte des performances catastrophiques si je n'utilise pas ce champ dans ma clause WHERE (pas d'utilisation de l'index unique)
Je voudrais donc savoir si y'a moyen de forcer Oracle à retourner une erreur lorsque ce champ n'est pas présent dans la clause WHERE de n'importe quel type de requête (SELECT, INSERT, UPDATE, DELETE)
Car j'ai bien recherché dans tout mon code pour vérifier que mes requêtes sont mises à jour, mais je préfèrerais avoir une sécurité supplémentaire.