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;
select object_name,object_type from all_objects where owner='MUNDOCHOCCAC' order by object_name desc;