Oracle Database
Data ordbok
Sök…
Anmärkningar
Med datoröversikten, även känd som katalogvyer, kan du övervaka databasens status i realtid:
Vyerna förinställda med USER_
, ALL_
och DBA_
, visar information om schemaobjekt som du äger ( USER_
), tillgängliga av dig ( ALL_
) eller som är tillgängliga för en användare med SYSDBA-privilegium ( DBA_
). Till exempel visar vyn ALL_TABLES
alla tabeller som du har behörigheter för.
V$
-vyerna visar prestationsrelaterad information.
_PRIVS
visar behörighetsinformation för olika kombinationer av användare, roller och objekt.
Textkälla för de lagrade objekten
USER_SOURCE
beskriver USER_SOURCE
för de lagrade objekt som ägs av den aktuella användaren. Den här vyn visar inte OWNER
kolumnen.
select * from user_source where type='TRIGGER' and lower(text) like '%order%'
ALL_SOURCE
beskriver ALL_SOURCE
för de lagrade objekt som är tillgängliga för den aktuella användaren.
select * from all_source where owner=:owner
DBA_SOURCE
beskriver DBA_SOURCE
för alla lagrade objekt i databasen.
select * from dba_source
Få en lista över alla tabeller i Oracle
select owner, table_name
from all_tables
ALL_TAB_COLUMNS
beskriver kolumnerna i tabeller, vyer och kluster som är tillgängliga för den aktuella användaren. COLS
är en synonym för USER_TAB_COLUMNS
.
select *
from all_tab_columns
where table_name = :tname
Behörighetsinformation
Alla roller som beviljas användaren.
select *
from dba_role_privs
where grantee= :username
Behörigheter beviljade användare:
- system privilegier
select *
from dba_sys_privs
where grantee = :username
- objektbidrag
select *
from dba_tab_privs
where grantee = :username
Tillstånd beviljade till roller.
Roller som beviljas till andra roller.
select *
from role_role_privs
where role in (select granted_role from dba_role_privs where grantee= :username)
- system privilegier
select *
from role_sys_privs
where role in (select granted_role from dba_role_privs where grantee= :username)
- objektbidrag
select *
from role_tab_privs
where role in (select granted_role from dba_role_privs where grantee= :username)
Oracle version
select *
from v$version
Beskriver alla objekt i databasen.
select *
from dba_objects
Om du vill se alla datorordlistor som du har åtkomst till
select * from dict