PARAMETERS

se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 11.3 LTS y versiones posteriores solo casilla marcada como Sí Unity Catalog

Importante

Esta característica está en versión preliminar pública.

INFORMATION_SCHEMA.PARAMETERS enumera los parámetros de rutina dentro del catálogo.

Las filas devueltas se limitan a las rutinas con las que el usuario tiene privilegios para interactuar.

Definición

La relación PARAMETERS contiene las columnas siguientes:

Nombre Tipo de datos Nullable Estándar Descripción
SPECIFIC_CATALOG STRING No Catálogo que contiene la rutina.
SPECIFIC_SCHEMA STRING No Base de datos (esquema) que contiene la rutina.
SPECIFIC_NAME STRING No Nombre único (específico) del esquema de la rutina.
ORDINAL_POSITION INTEGER No La posición (basada en 1) del parámetro en la lista de parámetros de rutina.
PARAMETER_MODE STRING No Siempre 'IN'. Reservado para uso futuro.
IS_RESULT STRING No Siempre 'NO'. Reservado para uso futuro.
AS_LOCATOR STRING No Siempre 'NO'. Reservado para uso futuro.
PARAMETER_NAME STRING Nombre de los parámetros, NULL si no tiene nombre.
DATA_TYPE STRING No Nombre del tipo de datos del parámetro.
FULL_DATA_TYPE STRING No No Definición del tipo de datos del parámetro, por ejemplo 'DECIMAL(10, 4)'.
CHARACTER_MAXIMUM_LENGTH INTEGER NULL siempre está reservado para su uso futuro.
CHARACTER_OCTET_LENGTH STRING NULL siempre está reservado para su uso futuro.
NUMERIC_PRECISION INTEGER Para los tipos numéricos enteros de base 2, FLOAT, y DOUBLE, el número de bits admitidos. Para DECIMAL el número de dígitos, en caso contrario, NULL.
NUMERIC_PRECISION_RADIX INTEGER Para 10, DECIMAL, en el caso de los demás tipos numéricos 2, en caso contrario, NULL.
NUMERIC_SCALE INTEGER En el caso de los tipos numéricos enteros 0, en DECIMAL el número de dígitos situados a la derecha del separador decimal, NULL en caso contrario.
DATETIME_PRECISION INTEGER Para DATE 0, para TIMESTAMP y INTERVAL ... SECOND 3, cualquier otro INTERVAL 0, de lo contrario, NULL.
INTERVAL_TYPE STRING Para INTERVAL la parte unitaria del intervalo, por ejemplo, 'YEAR TO MONTH', de lo contrario NULL.
INTERVAL_PRECISION INTERAL NULL siempre está reservado para su uso futuro.
MAXIMUM_CARDINALITY INTEGER NULL siempre está reservado para su uso futuro.
PARAMETER_DEFAULT STRING NULL siempre está reservado para su uso futuro.
COMMENT STRING No Comentario opcional que describe el parámetro.

Restricciones

Se aplican las restricciones siguientes a la relación PARAMETERS:

Clase Nombre Lista de columnas Descripción
Clave principal PARAMETERS_PK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME, ORDINAL_POSITION Identifica de forma única el parámetro.
Clave externa PARAMETERS_ROUTINES_FK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME Hace referencia a ROUTINES_PK

Ejemplos

> SELECT parameter_name, data_type
    FROM information_schema.parameters
    WHERE specific_schema = 'default'
      AND specific_name = 'foo'
    ORDER BY ordinal_position;