Zoeken…


Opmerkingen

Met de gegevenswoordenboekweergaven, ook wel catalogusweergaven genoemd, kunt u de status van de database in realtime volgen:

De weergaven met het voorvoegsel USER_ , ALL_ en DBA_ tonen informatie over schema-objecten die uw eigendom zijn ( USER_ ), door u toegankelijk zijn ( ALL_ ) of toegankelijk zijn voor een gebruiker met SYSDBA-rechten ( DBA_ ). In de weergave ALL_TABLES worden bijvoorbeeld alle tabellen weergegeven waarvoor u rechten hebt.

De V$ -weergaven tonen prestatiegerelateerde informatie.

De _PRIVS weergaven tonen privilege-informatie voor verschillende combinaties van gebruikers, rollen en objecten.

Oracle-documentatie: Catalog Views / Data Dictionary Views

Tekstbron van de opgeslagen objecten

USER_SOURCE beschrijft de tekstbron van de opgeslagen objecten die eigendom zijn van de huidige gebruiker. In deze weergave wordt de kolom OWNER niet weergegeven.

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

ALL_SOURCE beschrijft de tekstbron van de opgeslagen objecten die toegankelijk zijn voor de huidige gebruiker.

select * from all_source where owner=:owner

DBA_SOURCE beschrijft de tekstbron van alle opgeslagen objecten in de database.

select * from dba_source

Krijg een lijst van alle tabellen in Oracle

select owner, table_name
from all_tables

ALL_TAB_COLUMNS beschrijft de kolommen van de tabellen, views en clusters die toegankelijk zijn voor de huidige gebruiker. COLS is een synoniem voor USER_TAB_COLUMNS .

select *
from all_tab_columns
where table_name = :tname

Privilege informatie

Alle rollen toegekend aan gebruiker.

select * 
from dba_role_privs 
where grantee= :username

Bevoegdheden verleend aan gebruiker:

  1. systeemrechten
select * 
from dba_sys_privs 
where grantee = :username
  1. objectbeurzen
select * 
from dba_tab_privs 
where grantee = :username

Rechten verleend aan rollen.

Rollen toegekend aan andere rollen.

select * 
from role_role_privs 
where role in (select granted_role from dba_role_privs where grantee= :username)
  1. systeemrechten
select * 
from role_sys_privs  
where role in (select granted_role from dba_role_privs where grantee= :username)
  1. objectbeurzen
select * 
from role_tab_privs  
where role in (select granted_role from dba_role_privs where grantee= :username)

Oracle-versie

select * 
from v$version

Beschrijft alle objecten in de database.

select * 
from dba_objects

Alle gegevenswoordenboekweergaven bekijken waartoe u toegang hebt

select * from dict


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow