Ir al contenido
Manual Crono SQL

crono.routines

La vista crono.routines devuelve información sobre los procedimientos almacenados y las funciones de la base de datos, incluyendo su tipo, definición y fechas de creación y modificación.

Es similar a la vista ANSI INFORMATION_SCHEMA.ROUTINES

Sus columnas son las siguientes:

ColumnaDescripción
database_nameNombre de la base de datos
schema_nameNombre del esquema al que pertenece la rutina
routine_nameNombre del procedimiento o función
routine_typeTipo de rutina (PROCEDURE o FUNCTION)
data_typeTipo de datos del valor de retorno (solo para funciones)
routine_definitionDefinición del cuerpo de la rutina
routine_bodyIndica si la rutina está escrita en SQL o en un lenguaje externo
external_languageLenguaje externo de implementación
created_dateFecha de creación de la rutina
last_altered_dateFecha de la última modificación

El siguiente ejemplo devuelve todos los procedimientos y funciones de la base de datos:

select *
from crono.routines

El siguiente ejemplo lista únicamente las funciones definidas en la base de datos:

select schema_name, routine_name, data_type
from crono.routines
where routine_type = 'FUNCTION'
order by schema_name, routine_name

El siguiente ejemplo muestra las rutinas modificadas en los últimos 30 días:

select schema_name, routine_name, routine_type, last_altered
from crono.routines
where daysago(last_altered_date)<=30
order by last_altered_date desc

crono.routine_parameters permite consultar los parámetros de cada procedimiento o función.

DuckDB no admite procedimientos almacenados ni funciones definidas por el usuario en el sentido tradicional, y no expone la vista INFORMATION_SCHEMA.ROUTINES. En este caso la vista devuelve un conjunto de resultados vacío sin producir ningún error.

¿Fue útil esta página?

Estamos para ayudar. Si tienes cualquier problema o duda, abre un issue en GitHub y te respondemos lo antes posible.

Abrir un issue en GitHub