CODE RETOUR -672

OPERATION DROP NOT ALLOWED ON TABLE table_name

Explication :
L’opération DROP a échoué pour l’une des raisons suivantes :
– La table en cours de suppression possède l’attribut RESTRICT ON DROP.
– L’espace table ou la base de données en cours de suppression 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 table 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 table ou la base de données avec l’attribut RESTRICT ON DROP. L’instruction SELECT suivante peut 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