CODE RETOUR -616

obj-type1 obj-name1 CANNOT BE DROPPED BECAUSE IT IS REFERENCED BY obj-type2 obj-name2

Explication
Certains types d’objets ne peuvent pas être supprimés s’il existe d’autres objets qui en dépendent. Par exemple, un groupe de stockage ne peut pas être supprimé s’il existe un ou plusieurs espaces table existants qui utilisent ce groupe de stockage.

L’exécution de l’instruction DROP spécifiée supprimerait l’objet obj-name1 de type obj-type1 dont dépend l’objet obj-name2 de type obj-type2 .

Action du système
L’instruction ne peut pas être traitée. L’objet spécifié n’a pas été supprimé.

Réponse du programmeur
Vérifiez que l’objet spécifié dans l’instruction DROP était bien l’objet à supprimer. Si tel est le cas, tous les objets existants qui ont une dépendance sur cet objet doivent d’abord être supprimés.

Un espace table LOB ne peut pas être supprimé lorsqu’une association existe entre lui et un autre espace table. La table de base associée doit être supprimée en premier.

Une table auxiliaire remplie et son index ne peuvent être supprimés qu’en supprimant la table de base associée.

Un package de déclencheur ne peut pas être explicitement supprimé. Il ne peut être supprimé qu’en supprimant le déclencheur associé avec une instruction DROP TRIGGER ou en supprimant la table de déclenchement.

SQLSTATE
42893