PARAMETERS
Aplica-se a: Databricks SQL Databricks Runtime 11.3 LTS e superior 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, FLOAT e 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;