Condividi tramite


PARAMETERS

Si applica a:segno di spunta sì Solo Databricks SQL segno di spunta sì Databricks Runtime 11.3 LTS e versioni successive segno di spunta sì al catalogo Unity

Importante

Questa funzionalità è disponibile in anteprima pubblica.

INFORMATION_SCHEMA. PARAMETERS elenca i parametri di routine all'interno del catalogo.

Le righe restituite sono limitate alle routine con cui l'utente ha il privilegio di interagire.

Definizione

La PARAMETERS relazione contiene le colonne seguenti:

Nome Tipo di dati Nullable Standard Descrizione
SPECIFIC_CATALOG STRING No Catalogo contenente la routine.
SPECIFIC_SCHEMA STRING No Database (schema) contenente la routine.
SPECIFIC_NAME STRING No Nome univoco dello schema (specifico) della routine.
ORDINAL_POSITION INTEGER No Posizione (in base 1) del parametro nell'elenco dei parametri di routine.
PARAMETER_MODE STRING No Sempre 'IN'. Riservato a un uso futuro.
IS_RESULT STRING No Sempre 'NO'. Riservato a un uso futuro.
AS_LOCATOR STRING No Sempre 'NO'. Riservato a un uso futuro.
PARAMETER_NAME STRING Nome dei parametri, NULL se senza nome.
DATA_TYPE STRING No Nome del tipo di dati del parametro.
FULL_DATA_TYPE STRING No No Definizione del tipo di dati del parametro, ad esempio 'DECIMAL(10, 4)'.
CHARACTER_MAXIMUM_LENGTH INTEGER Sempre NULL, riservato per uso futuro.
CHARACTER_OCTET_LENGTH STRING Sempre NULL, riservato per uso futuro.
NUMERIC_PRECISION INTEGER Per i tipi numerici integrali base 2, FLOATe DOUBLE, il numero di bit supportati. Per DECIMAL il numero di cifre, NULL in caso contrario.
NUMERIC_PRECISION_RADIX INTEGER Per DECIMAL 10, per tutti gli altri tipi numerici 2, NULL in caso contrario.
NUMERIC_SCALE INTEGER Per i tipi numerici integrali 0, per DECIMAL il numero di cifre a destra del separatore decimale, NULL in caso contrario.
DATETIME_PRECISION INTEGER Per DATE 0, per TIMESTAMPe INTERVAL ... SECOND3, qualsiasi altro 0, NULL in caso INTERVAL contrario.
INTERVAL_TYPE STRING Per INTERVAL la parte dell'unità dell'intervallo, ad esempio 'YEAR TO MONTH', NULL in caso contrario.
INTERVAL_PRECISION INTERAL Sempre NULL, riservato per uso futuro.
MAXIMUM_CARDINALITY INTEGER Sempre NULL, riservato per uso futuro.
PARAMETER_DEFAULT STRING Sempre NULL, riservato per uso futuro.
COMMENT STRING No Commento facoltativo che descrive il parametro.

Vincoli

I vincoli seguenti si applicano alla PARAMETERS relazione:

Classe Nome Elenco colonne Descrizione
Chiave primaria PARAMETERS_PK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAMEORDINAL_POSITION Identifica in modo univoco il parametro .
Foreign key PARAMETERS_ROUTINES_FK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME Riferimenti ROUTINES_PK

Esempi

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