Diferencia entre ALL_ DBA_ USER_ Oracle

Diferencia entre ALL_ DBA_ USER_ Oracle

Se pueden utilizar estos prefijos y consultar varias relaciones que contiene el diccionario de datos y en ellos existen información de objetos.

ALL_: corresponde a todos los objetos de la base de datos.
DBA_: corresponde todos los objetos propiedad del usuario y sobre el que el usuario se ha concedido privilegios.
USER_: corresponde a todos los objetos propiedad del usuario.

Algunos
all_source, dba_source, user_source
all_users, dba_users, user_users
all_sequences, dba_sequences, user_sequences.

Ejemplo:
Los tres prefijos sobre la relación de Objetos
Las relaciones: ALL_ OBJECTS, DBA_ OBJECTS, USER_ OBJECTS.

Estas son las relaciones (tablas) que corresponden y que tiene información sobre los objetos: table, view, function, procedure, index, triggers, etc.

ALL_OBJECTS: describe todos los objetos accesibles para el usuario actual.

DBA_OBJECTS: describe todos los objetos en la base de datos.

USER_OBJECTS: Escribes todos los objetos propiedad del usuario actual. Este punto de vista no muestra la columna owner (propietario).

 

select object_name,object_type
from user_objects
order by object_name desc;

 

all dba user oracle

all dba user oracle

 

select object_name,object_type
from all_objects
where owner='MUNDOCHOCCAC'
order by object_name desc;
all dba user oracle owner

all dba user oracle owner

 

Esta entrada fue publicada en Oracle Data Base y etiquetada . Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *