PARAMETERS
Si applica a: Solo Databricks SQL Databricks Runtime 11.3 LTS e versioni successive 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 relazione PARAMETERS
contiene le colonne seguenti:
Nome | Tipo di dati | Nullable | Standard | Descrizione |
---|---|---|---|---|
SPECIFIC_CATALOG |
STRING |
No | Sì | Catalogo contenente la routine. |
SPECIFIC_SCHEMA |
STRING |
No | Sì | Database (schema) contenente la routine. |
SPECIFIC_NAME |
STRING |
No | Sì | Nome univoco dello schema (specifico) della routine. |
ORDINAL_POSITION |
INTEGER |
No | Sì | Posizione (in base 1) del parametro nell'elenco dei parametri di routine. |
PARAMETER_MODE |
STRING |
No | Sì | Sempre 'IN' . Riservato a un uso futuro. |
IS_RESULT |
STRING |
No | Sì | Sempre 'NO' . Riservato a un uso futuro. |
AS_LOCATOR |
STRING |
No | Sì | Sempre 'NO' . Riservato a un uso futuro. |
PARAMETER_NAME |
STRING |
Sì | Sì | Nome dei parametri, NULL se senza nome. |
DATA_TYPE |
STRING |
No | Sì | 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 |
Sì | Sì | Sempre NULL , riservato a un uso futuro. |
CHARACTER_OCTET_LENGTH |
STRING |
Sì | Sì | Sempre NULL , riservato a un uso futuro. |
NUMERIC_PRECISION |
INTEGER |
Sì | Sì | Per i tipi numerici integrali base 2, FLOAT e DOUBLE , il numero di bit supportati. Per DECIMAL il numero di cifre, NULL in caso contrario. |
NUMERIC_PRECISION_RADIX |
INTEGER |
Sì | Sì | Per DECIMAL 10, per tutti gli altri tipi numerici 2, NULL in caso contrario. |
NUMERIC_SCALE |
INTEGER |
Sì | Sì | Per i tipi numerici integrali 0, per DECIMAL il numero di cifre a destra del separatore decimale, NULL in caso contrario. |
DATETIME_PRECISION |
INTEGER |
Sì | Sì | Per DATE 0, per TIMESTAMP e INTERVAL ... SECOND 3, qualsiasi altro 0, NULL in caso INTERVAL contrario. |
INTERVAL_TYPE |
STRING |
Sì | Sì | Per INTERVAL la parte dell'unità dell'intervallo, ad esempio 'YEAR TO MONTH' , NULL in caso contrario. |
INTERVAL_PRECISION |
INTERAL |
Sì | Sì | Sempre NULL , riservato a un uso futuro. |
MAXIMUM_CARDINALITY |
INTEGER |
Sì | Sì | Sempre NULL , riservato a un uso futuro. |
PARAMETER_DEFAULT |
STRING |
Sì | Sì | Sempre NULL , riservato a un uso futuro. |
COMMENT |
STRING |
Sì | No | Commento facoltativo che descrive il parametro. |
Vincoli
Alla relazione PARAMETERS
, vengono applicati i seguenti vincoli:
Classe | Nome | Elenco colonne | Descrizione |
---|---|---|---|
Chiave primaria | PARAMETERS_PK |
SPECIFIC_CATALOG , SPECIFIC_SCHEMA , SPECIFIC_NAME ORDINAL_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;