-672 OPÉRATION DROP NON AUTORISÉE SUR TABLE table_name
Explication
L'opération DROP a échoué pour l'une des raisons
suivantes :
- la table supprimée est dotée de l'attribut RESTRICT ON DROP,
- L'espace de table ou la base de données supprimé(e) contient la table spécifiée, qui possède l'attribut RESTRICT ON DROP.
Action du système
l'instruction DROP ne peut pas être exécutée.
Réponse du programmeur
Avant de supprimer la table, modifiez-la en spécifiant DROP RESTRICT ON DROP.
Pour DROP TABLESPACE ou DROP DATABASE, assurez-vous qu'il n'y a pas d'autres tables dans l'espace de table ou la base de données avec l'attribut RESTRICT ON DROP. L'instruction SELECT suivante permet d'identifier les tables :
SELECT CREATOR, NAME
FROM SYSIBM.SYSTABLES
WHERE TYPE = 'T'
AND CLUSTERTYPE = 'Y'
AND DBNAME = 'database_name'
AND TSNAME = 'tablespace_name';SQLSTATE
55035