PARAMETERS

Aplica-se a:verificação marcada como sim SQL do Databricks verificação marcada como sim Databricks Runtime 11.3 LTS e superior marca de seleção positiva somente para o Catálogo do Unity

Importante

Esse recurso está em uma versão prévia.

INFORMATION_SCHEMA.PARAMETERS lista os parâmetros de rotina dentro do catálogo.

As linhas retornadas se restringem às rotinas para as quais o usuário tem acesso.

Definição

A relação PARAMETERS contém as seguintes colunas:

Nome Tipo de dados Nullable Standard Descrição
SPECIFIC_CATALOG STRING No Sim Catálogo que contém a rotina.
SPECIFIC_SCHEMA STRING No Sim Banco de dados (esquema) que contém a rotina.
SPECIFIC_NAME STRING No Sim Nome exclusivo do esquema (específico) da rotina.
ORDINAL_POSITION INTEGER No Sim Posição do parâmetro (base-1) na lista de parâmetros da rotina.
PARAMETER_MODE STRING No Sim Sempre 'IN'. Reservado para uso futuro.
IS_RESULT STRING No Sim Sempre 'NO'. Reservado para uso futuro.
AS_LOCATOR STRING No Sim Sempre 'NO'. Reservado para uso futuro.
PARAMETER_NAME STRING Sim Yes Nome dos parâmetros, NULL se não nomeado.
DATA_TYPE STRING No Sim Nome do tipo de dados do parâmetro.
FULL_DATA_TYPE STRING No No Definição do tipo de dados do parâmetro, por exemplo 'DECIMAL(10, 4)'.
CHARACTER_MAXIMUM_LENGTH INTEGER Sim Sim Sempre NULL, reservado para uso futuro.
CHARACTER_OCTET_LENGTH STRING Sim Sim Sempre NULL, reservado para uso futuro.
NUMERIC_PRECISION INTEGER Sim Sim Use FLOAT para os tipos numéricos integrais de base 2 e DOUBLE para o número de bits com suporte. Use o número de dígitos para DECIMAL, caso contrário, NULL.
NUMERIC_PRECISION_RADIX INTEGER Sim Yes Use 10 para DECIMAL e 2 para todos os outros tipos numéricos, caso contrário, NULL.
NUMERIC_SCALE INTEGER Sim Yes Use 0 para os tipos numéricos integrais e o número de dígitos à direita do ponto decimal para DECIMAL, caso contrário, NULL.
DATETIME_PRECISION INTEGER Sim Sim Use 0 para DATE, TIMESTAMP e INTERVAL... Use 3 para SECOND e use 0 para qualquer outro INTERVAL, caso contrário, NULL.
INTERVAL_TYPE STRING Sim Sim Use a parte da unidade do intervalo para INTERVAL, por exemplo, 'YEAR TO MONTH', caso contrário, NULL.
INTERVAL_PRECISION INTERAL Sim Sim Sempre NULL, reservado para uso futuro.
MAXIMUM_CARDINALITY INTEGER Sim Sim Sempre NULL, reservado para uso futuro.
PARAMETER_DEFAULT STRING Sim Sim Sempre NULL, reservado para uso futuro.
COMMENT STRING Sim No Comentário opcional que descreve o parâmetro.

Restrições

As seguintes restrições se aplicam à relação PARAMETERS:

Classe Nome Lista de colunas Descrição
Chave primária PARAMETERS_PK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME, ORDINAL_POSITION Identifica de forma exclusiva o parâmetro.
Chave estrangeira PARAMETERS_ROUTINES_FK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME ROTINAS_PK de referências

Exemplos

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