Partilhar via


PARÂMETROS

Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime 11.3 LTS e superior Marque Sim Somente catálogo Unity

Importante

Esta funcionalidade está em Pré-visualização Pública.

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

As linhas retornadas são limitadas às rotinas com as quais o usuário tem o privilégio de interagir.

Definição

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

Name Tipo de dados Pode ser nulo Standard Description
SPECIFIC_CATALOG STRING Não Sim Catálogo contendo a rotina.
SPECIFIC_SCHEMA STRING Não Sim Banco de dados (esquema) contendo a rotina.
SPECIFIC_NAME STRING Não Sim Nome exclusivo (específico) do esquema da rotina.
ORDINAL_POSITION INTEGER Não Sim A posição (baseada em 1) do parâmetro na lista de parâmetros de rotina.
PARAMETER_MODE STRING Não Sim Sempre 'IN'. Reservado para uso futuro.
IS_RESULT STRING Não Sim Sempre 'NO'. Reservado para uso futuro.
AS_LOCATOR STRING Não Sim Sempre 'NO'. Reservado para uso futuro.
PARAMETER_NAME STRING Sim Sim Nome dos parâmetros, NULL se não nomeado.
DATA_TYPE STRING Não Sim O nome do tipo de dados do parâmetro.
FULL_DATA_TYPE STRING No Não A 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 Para tipos numéricos integrais de base 2, FLOATe DOUBLE, o número de bits suportados. Para DECIMAL o número de dígitos, NULL caso contrário.
NUMERIC_PRECISION_RADIX INTEGER Sim Sim Para DECIMAL 10, para todos os outros tipos numéricos 2, NULL caso contrário.
NUMERIC_SCALE INTEGER Sim Sim Para tipos numéricos integrais 0, para DECIMAL o número de dígitos à direita da vírgula decimal, NULL caso contrário.
DATETIME_PRECISION INTEGER Sim Sim Para DATE 0, para TIMESTAMP, e INTERVAL ... SECOND 3, qualquer outro INTERVAL 0, NULL caso contrário.
INTERVAL_TYPE STRING Sim Sim Para INTERVAL a porção unitária do intervalo, por exemplo 'YEAR TO MONTH', caso NULL contrário.
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 Um comentário opcional descrevendo o parâmetro.

Restrições

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

Classe Nome Lista de colunas Description
Chave primária PARAMETERS_PK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME, ORDINAL_POSITION Identifica exclusivamente o parâmetro.
Chave estrangeira PARAMETERS_ROUTINES_FK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME Referências ROUTINES_PK

Exemplos

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