Maison > Article > base de données > Comment supprimer une vue dans Oracle ?
Comment supprimer une vue dans Oracle : connectez-vous d'abord avec l'utilisateur qui a créé la vue ; puis utilisez DROP VIEW pour supprimer la vue, le code est [exécuter immédiatement 'drop view' ||dao cur.view_name ||';';].
Comment supprimer une vue dans Oracle :
Quels types de données de vue peuvent utiliser DELETE ?
Seules les vues importées d'une seule table sont autorisées. De telles opérations de vue sont en fait équivalentes aux tables d'opération, mais DROP VIEW n'aura aucun impact sur les données. Il est impossible de supprimer des données dans d'autres formes de vues. Mais DROP VIEW peut également être utilisé.
L'instruction pour supprimer la vue est :
DROP VIEW 视图名字
Donc, la suppression de la vue n'aura aucun impact sur les données. Parce que les données sont dans le tableau. Si vous souhaitez restaurer la vue et la recréer, vos dizaines de millions de données réapparaîtront. L'effet de la vue est le même que celui de la requête SELECT, sauf que la requête peut être corrigée afin que vous puissiez l'utiliser directement.
Connectez-vous en tant qu'utilisateur qui a créé la vue et exécutez le code suivant pour supprimer toutes les vues, mais soyez prudent.
Le principe est que l'utilisateur a l'autorisation d'exécuter du code.
begin for cur in (select view_name from user_views) loop execute immediately 'drop view '||dao cur.view_name ||';'; end loop; end; /
Recommandations d'apprentissage associées : Tutoriel d'apprentissage de la base de données Oracle
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!