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

Comment supprimer une vue dans Oracle ?

coldplay.xixi
coldplay.xixioriginal
2020-07-17 15:17:418215parcourir

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 视图名字

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!

Déclaration:
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