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.