Suche…


Bemerkungen

Mit den Data Dictionary-Ansichten, auch als Katalogsichten bezeichnet, können Sie den Status der Datenbank in Echtzeit überwachen:

Die Ansichten, denen USER_ , ALL_ und DBA_ vorangestellt USER_ , ALL_ Informationen zu DBA_ , die Ihnen gehören ( USER_ ), auf die Sie ALL_ ( ALL_ ) oder auf die ein Benutzer mit SYSDBA-Berechtigung ( DBA_ ) DBA_ . Beispielsweise zeigt die Sicht ALL_TABLES alle Tabellen, für die Sie Berechtigungen haben.

Die V$ -Ansichten enthalten leistungsbezogene Informationen.

Die _PRIVS Ansichten zeigen Berechtigungsinformationen für verschiedene Kombinationen von Benutzern, Rollen und Objekten an.

Oracle-Dokumentation: Katalogsichten / Datenwörterbuchansichten

Textquelle der gespeicherten Objekte

USER_SOURCE beschreibt die Textquelle der gespeicherten Objekte, die dem aktuellen Benutzer gehören. Diese Ansicht zeigt die Spalte OWNER .

select * from user_source where type='TRIGGER' and lower(text) like '%order%' 

ALL_SOURCE beschreibt die Textquelle der gespeicherten Objekte, auf die der aktuelle Benutzer ALL_SOURCE .

select * from all_source where owner=:owner

DBA_SOURCE beschreibt die Textquelle aller in der Datenbank gespeicherten Objekte.

select * from dba_source

Liste aller Tabellen in Oracle abrufen

select owner, table_name
from all_tables

ALL_TAB_COLUMNS beschreibt die Spalten der Tabellen, Ansichten und Cluster, auf die der aktuelle Benutzer ALL_TAB_COLUMNS . COLS ist ein Synonym für USER_TAB_COLUMNS .

select *
from all_tab_columns
where table_name = :tname

Informationen zu Privilegien

Alle Rollen, die dem Benutzer gewährt werden.

select * 
from dba_role_privs 
where grantee= :username

Dem Benutzer gewährte Berechtigungen:

  1. Systemprivilegien
select * 
from dba_sys_privs 
where grantee = :username
  1. Objektzuschüsse
select * 
from dba_tab_privs 
where grantee = :username

Berechtigungen, die Rollen erteilt wurden.

Rollen, die anderen Rollen gewährt werden.

select * 
from role_role_privs 
where role in (select granted_role from dba_role_privs where grantee= :username)
  1. Systemprivilegien
select * 
from role_sys_privs  
where role in (select granted_role from dba_role_privs where grantee= :username)
  1. Objektzuschüsse
select * 
from role_tab_privs  
where role in (select granted_role from dba_role_privs where grantee= :username)

Oracle-Version

select * 
from v$version

Beschreibt alle Objekte in der Datenbank.

select * 
from dba_objects

Um alle Data Dictionary-Ansichten anzuzeigen, auf die Sie Zugriff haben

select * from dict


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow