Partilhar via


PARAMETERS

Aplica-se a:marca de verificação sim Databricks SQL marca de verificação sim Databricks Runtime 11.3 LTS e superior marca de verificação sim Unity Catalog apenas

Importante

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

INFORMATION_SCHEMA.PARAMETERS lista a rotina parameters em catalog.

As linhas retornadas são limitadas ao routines com o qual o usuário tem o privilégio de interagir.

Definição

A relação PARAMETERS contém os seguintes columns:

Name Tipo de dados Pode ser nulo Standard Description
SPECIFIC_CATALOG STRING Não Sim Catalog contendo a rotina.
SPECIFIC_SCHEMA STRING Não Sim Base de dados (schema) contendo a rotina.
SPECIFIC_NAME STRING Não Sim Schema nome único (específico) da rotina.
ORDINAL_POSITION INTEGER Não Sim A posição (baseada em 1) do parâmetro no parâmetro de rotina list.
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 do parametersou NULL se estiver sem nome.
DATA_TYPE STRING Não Sim O nome do tipo de dados do parâmetro.
FULL_DATA_TYPE STRING Não 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 Não Um comentário opcional descrevendo o parâmetro.

Restrições

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

Classe Name Column List 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;