Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks SQL
Databricks Runtime 11.3 LTS a vyšší
pouze pro Katalog Unity.
Důležité
Tato funkce je ve verzi Public Preview.
INFORMATION_SCHEMA.PARAMETERS obsahuje seznam rutinních parametrů v katalogu.
Vrácené řádky jsou omezené na rutiny, se kterými uživatel pracuje.
Definice
Relace PARAMETERS obsahuje následující sloupce:
| Název | Datový typ | Vynulovatelné | Standard | Popis |
|---|---|---|---|---|
SPECIFIC_CATALOG |
STRING |
Ne | Ano | Katalog obsahující rutinu. |
SPECIFIC_SCHEMA |
STRING |
Ne | Ano | Databáze (schéma) obsahující rutinu |
SPECIFIC_NAME |
STRING |
Ne | Ano | Jedinečný (specifický) název schématu rutiny. |
ORDINAL_POSITION |
INTEGER |
Ne | Ano | Pozice parametru (1) v seznamu rutinních parametrů. |
PARAMETER_MODE |
STRING |
Ne | Ano |
'IN', 'INOUT'nebo 'OUT'. |
IS_RESULT |
STRING |
Ne | Ano | Vždy 'NO'. Vyhrazeno pro budoucí použití. |
AS_LOCATOR |
STRING |
Ne | Ano | Vždy 'NO'. Vyhrazeno pro budoucí použití. |
PARAMETER_NAME |
STRING |
Ano | Ano | Název parametrů, NULL pokud nejsou pojmenovány. |
DATA_TYPE |
STRING |
Ne | Ano | Název datového typu parametru. |
FULL_DATA_TYPE |
STRING |
Ne | Ne | Definice datového typu parametru, například 'DECIMAL(10, 4)'. |
CHARACTER_MAXIMUM_LENGTH |
INTEGER |
Ano | Ano | Vždy NULL, vyhrazeno pro budoucí použití. |
CHARACTER_OCTET_LENGTH |
STRING |
Ano | Ano | Vždy NULL, vyhrazeno pro budoucí použití. |
NUMERIC_PRECISION |
INTEGER |
Ano | Ano | Pro celočíselné číselné typy base-2 FLOAT a DOUBLE je uveden počet podporovaných bitů. Pro DECIMAL počet číslic, NULL jinak. |
NUMERIC_PRECISION_RADIX |
INTEGER |
Ano | Ano | Pro DECIMAL 10, pro ostatní číselné typy 2, NULL jinak. |
NUMERIC_SCALE |
INTEGER |
Ano | Ano | Pro celočíselné typy 0, pro DECIMAL počet číslic napravo od desetinného místa, NULL jinak. |
DATETIME_PRECISION |
INTEGER |
Ano | Ano | Pro DATE 0, pro TIMESTAMP, a INTERVAL …
SECOND 3, cokoliv jiného INTERVAL 0, NULL jinak. |
INTERVAL_TYPE |
STRING |
Ano | Ano | Pro INTERVAL jednotkovou část intervalu, například 'YEAR TO MONTH', NULL jinak. |
INTERVAL_PRECISION |
INTERAL |
Ano | Ano | Vždy NULL, vyhrazeno pro budoucí použití. |
MAXIMUM_CARDINALITY |
INTEGER |
Ano | Ano | Vždy NULL, vyhrazeno pro budoucí použití. |
PARAMETER_DEFAULT |
STRING |
Ano | Ano | Vždy NULL, vyhrazeno pro budoucí použití. |
COMMENT |
STRING |
Ano | Ne | Volitelný komentář popisující parametr. |
Omezení
Pro vztah platí PARAMETERS následující omezení:
| Třída | Název | Seznam sloupců | Popis |
|---|---|---|---|
| Primární klíč | PARAMETERS_PK |
SPECIFIC_CATALOG, SPECIFIC_SCHEMA, , SPECIFIC_NAMEORDINAL_POSITION |
Jednoznačně identifikuje parametr. |
| Cizí klíč | PARAMETERS_ROUTINES_FK |
SPECIFIC_CATALOG
SPECIFIC_SCHEMA
SPECIFIC_NAME
|
Odkazy ROUTINES_PK |
Příklady
> SELECT parameter_name, data_type
FROM information_schema.parameters
WHERE specific_schema = 'default'
AND specific_name = 'foo'
ORDER BY ordinal_position;