BONJOUR a vous et bonne année
J'ai une vue contenant tous les champs d'une table en relation avec une autre table


CREATE OR REPLACE FORCE VIEW XX.TEST ("U_SAPSEQUENCEID", "SAPSEQUENCEDESC") AS
SELECT DeL.U_SAPSEQUENCEID,DeL.SAPSEQUENCEDESC FROM XX.ARCHIVE_TEMP_01 Archive_temp_01 INNER JOIN XX.DE_U_SAPSEQUENCE DeL ON Archive_temp_01.U_SAPSEQUENCEID = DeL.U_SAPSEQUENCEID WITH CHECK OPTION ;

j'affecte les privillege
GRANT ALL PRIVILEGE ON XX.TEST TO XX

Je cherche a supprimer les enregistrements de la table a travers la vue
DELETE FROM XX.TEST WHERE XX.TEST.U_SAPSEQUENCEID='8003631210000010GB04'

Et la j'obtient le message suivant que je ne comprend pas
QL Error: ORA-01752: impossible d'effectuer une suppression à partir de la vue sans exactement une table protégée par clé

alors si quelqu'un a déja eu se probleme ou sais comment supprimer des enregistrement dans une vue
D'avance merci