Oracle Database
Data woordenboek
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.
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:
- systeemrechten
select *
from dba_sys_privs
where grantee = :username
- 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)
- systeemrechten
select *
from role_sys_privs
where role in (select granted_role from dba_role_privs where grantee= :username)
- 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