DROP DYNAMIC TABLE¶
Supprime une table dynamique du schéma actuel/spécifié.
- Voir aussi :
CREATE DYNAMIC TABLE, ALTER DYNAMIC TABLE, DESCRIBE DYNAMIC TABLE, SHOW DYNAMIC TABLES, UNDROP DYNAMIC TABLE
Dans ce chapitre :
Syntaxe¶
DROP DYNAMIC TABLE [ IF EXISTS ] <name>
Paramètres¶
name
Indique l’identificateur de la table dynamique à supprimer. Si l’identificateur contient des espaces, des caractères spéciaux ou des caractères majuscules et minuscules, toute la chaîne doit être délimitée par des guillemets doubles. Les identificateurs entre guillemets doubles sont également sensibles à la casse (p. ex.
"My Object"
).Si l’identificateur de la table n’est pas complet (sous la forme
db_name.schema_name.table_name
ouschema_name.table_name
), la commande recherche la table dans le schéma actuel de la session.
Exigences en matière de contrôle d’accès¶
Un rôle utilisé pour exécuter cette opération doit au minimum disposer des privilèges suivants :
Privilège |
Objet |
Remarques |
---|---|---|
OWNERSHIP |
Table dynamique à supprimer. |
Le privilège USAGE relatif à la base de données et au schéma parents est exigé pour effectuer des opérations sur tout objet d’un schéma.
Pour obtenir des instructions sur la création d’un rôle personnalisé avec un ensemble spécifique de privilèges, voir Création de rôles personnalisés.
Pour des informations générales sur les rôles et les privilèges accordés pour effectuer des actions SQL sur des objets sécurisables, voir Aperçu du contrôle d’accès.
Notes sur l’utilisation¶
Pour supprimer une table dynamique, vous devez utiliser un rôle titulaire du privilège OWNERSHIP sur cette table dynamique.
Vous pouvez également supprimer une table dynamique à l’aide de la commande DROP TABLE.
Lorsque la clause
IF EXISTS
est spécifiée et que l’objet cible n’existe pas, la commande se termine correctement sans renvoyer d’erreur.
Exemples¶
Drop the dynamic table named product
:
DROP DYNAMIC TABLE product;DROP TABLE product;