sql >> Base de Datos >  >> RDS >> Oracle

Listar todas las funciones en la base de datos Oracle

Aquí hay varias formas de obtener una lista de funciones en Oracle Database.

Los user_objects Ver

Los user_objects view enumera todos los objetos que son propiedad del usuario actual.

Podemos ejecutar una consulta en esta vista y filtrar sus resultados solo para funciones:

SELECT 
    object_name
FROM 
    user_objects
WHERE
    object_type = 'FUNCTION';

Como se mencionó, esto devuelve solo aquellos objetos que son propiedad del usuario actual.

Para devolver más que eso, use una de las siguientes vistas.

Los all_objects Ver

Los all_objects view enumera todos los objetos a los que puede acceder el usuario actual:

SELECT 
    owner,
    object_name
FROM 
    all_objects
WHERE
    object_type = 'FUNCTION';

Esta vista incluye un owner columna que nos dice quién es el propietario, así que lo he incluido en la consulta aquí.

Los dba_objects Ver

Los dba_objects vista enumera todos los objetos en la base de datos:

SELECT 
    owner,
    object_name
FROM 
    dba_objects
WHERE
    object_type = 'FUNCTION';

Las columnas de esta vista son las mismas que las de all_objects ver.

También podemos usar los user_procedures , dba_procedures y all_procedures puntos de vista para hacer lo mismo. Estas vistas devuelven información sobre funciones y procedimientos almacenados.