PARAMETERS

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

Importante

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

INFORMATION_SCHEMA.PARAMETERS enumera los parámetros rutinarios 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 Anulable Estándar Descripción
SPECIFIC_CATALOG STRING No Sí Catálogo que contiene la rutina.
SPECIFIC_SCHEMA STRING No Sí Base de datos (esquema) que contiene la rutina.
SPECIFIC_NAME STRING No Sí Nombre único (específico) del esquema de la rutina.
ORDINAL_POSITION INTEGER No Sí La posición (basada en 1) del parámetro en la lista de parámetros de rutina.
PARAMETER_MODE STRING No Sí 'IN', 'INOUT', o 'OUT'.
IS_RESULT STRING No Sí Siempre 'NO'. Reservado para uso futuro.
AS_LOCATOR STRING No Sí Siempre 'NO'. Reservado para uso futuro.
PARAMETER_NAME STRING Sí Sí Nombre de los parámetros, NULL si no tiene nombre.
DATA_TYPE STRING No Sí 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 Sí Sí NULL siempre está reservado para su uso futuro.
CHARACTER_OCTET_LENGTH STRING Sí Sí NULL siempre está reservado para su uso futuro.
NUMERIC_PRECISION INTEGER Sí Sí 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 Sí Sí Para 10, DECIMAL, en el caso de los demás tipos numéricos 2, en caso contrario, NULL.
NUMERIC_SCALE INTEGER Sí Sí 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 Sí Sí Para DATE 0, para TIMESTAMP y INTERVAL ... SECOND 3, cualquier otro INTERVAL 0, de lo contrario, NULL.
INTERVAL_TYPE STRING Sí Sí Para INTERVAL la parte unitaria del intervalo, por ejemplo, 'YEAR TO MONTH', de lo contrario NULL.
INTERVAL_PRECISION INTERAL Sí Sí NULL siempre está reservado para su uso futuro.
MAXIMUM_CARDINALITY INTEGER Sí Sí NULL siempre está reservado para su uso futuro.
PARAMETER_DEFAULT STRING Sí Sí NULL siempre está reservado para su uso futuro.
COMMENT STRING Sí 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;