Afficher toutes les vues sur la base de données oracle

Existe-t-il un moyen d'afficher toutes les vues actuellement définies sur une base de données oracle via sql developer?

Merci.

39
demandé sur GrumP 2012-12-06 15:31:23

4 réponses

pour tous les points de vue (vous avez besoin des droits dba pour cette requête)

select view_name from dba_views

pour tous accessible vues (accessible par l'utilisateur)

select view_name from all_views

pour les vues appartenant enregistrés l'utilisateur

select view_name from user_views
68
répondu Petr Pribyl 2012-12-06 11:44:01

Ouvrir une nouvelle feuille de calcul sur l'exemple (Alt-F10) et exécutez la requête suivante

SELECT view_name, owner
FROM sys.all_views 
ORDER BY owner, view_name
10
répondu GuZzie 2012-12-06 11:42:40
SELECT * 
FROM DBA_OBJECTS  
WHERE OBJECT_TYPE = 'VIEW'
0
répondu Ferit Güzel 2018-01-17 14:02:06

Vous devriez certainement regarder les vues standard D'INFORMATION_SCHEMA (elles existent dans n'importe quel RDBMS, par exemple. Oracle, MySQL, SQL Server...), il y a beaucoup d'informations à propos de votre base de données.

Sélectionner les noms de tous vos points de vue:

SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.VIEWS 
-6
répondu Pavel Hodek 2012-12-06 12:57:09