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:
| Columna | Descripción |
|---|---|
database_name | Nombre de la base de datos |
schema_name | Nombre del esquema al que pertenece la rutina |
routine_name | Nombre del procedimiento o función |
routine_type | Tipo de rutina (PROCEDURE o FUNCTION) |
data_type | Tipo de datos del valor de retorno (solo para funciones) |
routine_definition | Definición del cuerpo de la rutina |
routine_body | Indica si la rutina está escrita en SQL o en un lenguaje externo |
external_language | Lenguaje externo de implementación |
created_date | Fecha de creación de la rutina |
last_altered_date | Fecha de la última modificación |
Ejemplos
Sección titulada «Ejemplos»El siguiente ejemplo devuelve todos los procedimientos y funciones de la base de datos:
select *from crono.routinesEl siguiente ejemplo lista únicamente las funciones definidas en la base de datos:
select schema_name, routine_name, data_typefrom crono.routineswhere routine_type = 'FUNCTION'order by schema_name, routine_nameEl siguiente ejemplo muestra las rutinas modificadas en los últimos 30 días:
select schema_name, routine_name, routine_type, last_alteredfrom crono.routineswhere daysago(last_altered_date)<=30order by last_altered_date descVistas relacionadas
Sección titulada «Vistas relacionadas»crono.routine_parameters permite consultar los parámetros de cada procedimiento o función.
Compatibilidad
Sección titulada «Compatibilidad»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.