Skip to content
Manual Crono SQL

crono.routine_parameters

This content is not available in your language yet.

La vista crono.routine_parameters devuelve información sobre los parámetros de los procedimientos almacenados y las funciones de la base de datos, incluyendo el tipo de datos y el modo de cada parámetro.

Es similar a la vista ANSI INFORMATION_SCHEMA.PARAMETERS

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
positionPosición ordinal del parámetro
parameter_modeModo del parámetro (IN, OUT, INOUT)
parameter_nameNombre del parámetro
data_typeTipo de datos del parámetro
maximum_lengthLongitud máxima en bytes para tipos de cadena
numeric_precisionPrecisión numérica para tipos numéricos
numeric_scaleEscala numérica para tipos numéricos

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

select *
from crono.routine_parameters

El siguiente ejemplo lista los parámetros de una rutina concreta, ordenados por posición:

select position, parameter_name, parameter_mode, data_type
from crono.routine_parameters
where routine_name = 'GetOrders'
order by position

El siguiente ejemplo identifica las rutinas que no tienen ningún parámetro definido:

select r.schema_name, r.routine_name, r.routine_type
from crono.routines r
anti join crono.routine_parameters p using (schema_name, routine_name)
order by r.schema_name, r.routine_name

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.

Was this page helpful?

We are here to help. If you have any problem or question, open a GitHub issue and we will get back to you as soon as possible.

Create a GitHub issue