Maison > base de données > Oracle > Comment supprimer une vue dans Oracle ?

Comment supprimer une vue dans Oracle ?

coldplay.xixi
Libérer: 2020-07-17 15:17:41
original
8250 Les gens l'ont consulté

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 ?

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 视图名字
Copier après la connexion

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;
/
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal