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.

Oracle-dokumentation: Katalogvyer / Data Dictionary Views

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:

  1. system privilegier
select * 
from dba_sys_privs 
where grantee = :username
  1. 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)
  1. system privilegier
select * 
from role_sys_privs  
where role in (select granted_role from dba_role_privs where grantee= :username)
  1. 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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow