PARAMETERS
Dotyczy: Databricks SQL
Databricks Runtime 11.3 LTS i nowsze
tylko Unity Catalog
Ważne
Ta funkcja jest dostępna w publicznej wersji zapoznawczej.
INFORMATION_SCHEMA.PARAMETERS wyświetla listę parametrów procedur w katalogu.
Zwracane wiersze są ograniczone do procedur, z którymi użytkownik ma uprawnienia do interakcji.
Definicja
Relacja PARAMETERS
zawiera następujące kolumny:
Nazwisko | Typ danych | Nullowalny | Standard | opis |
---|---|---|---|---|
SPECIFIC_CATALOG |
STRING |
Nie. | Tak | Wykaz zawierający procedurę. |
SPECIFIC_SCHEMA |
STRING |
Nie. | Tak | Baza danych (schemat) zawierająca procedurę. |
SPECIFIC_NAME |
STRING |
Nie. | Tak | Unikatowa (specyficzna) nazwa schematu procedury. |
ORDINAL_POSITION |
INTEGER |
Nie. | Tak | Pozycja (indeks od 1) parametru na liście parametrów procedury. |
PARAMETER_MODE |
STRING |
Nie. | Tak | Zawsze 'IN' . Zarezerwowane do przyszłego użytku. |
IS_RESULT |
STRING |
Nie. | Tak | Zawsze 'NO' . Zarezerwowane do przyszłego użytku. |
AS_LOCATOR |
STRING |
Nie. | Tak | Zawsze 'NO' . Zarezerwowane na przyszłość. |
PARAMETER_NAME |
STRING |
Tak | Tak | Nazwa parametru, NULL jeśli jest nienazwany. |
DATA_TYPE |
STRING |
Nie. | Tak | Nazwa typu danych parametru. |
FULL_DATA_TYPE |
STRING |
Nie. | Nie. | Definicja typu danych parametru, na przykład 'DECIMAL(10, 4)' . |
CHARACTER_MAXIMUM_LENGTH |
INTEGER |
Tak | Tak | Zawsze NULL , zarezerwowane do użytku w przyszłości. |
CHARACTER_OCTET_LENGTH |
STRING |
Tak | Tak | Zawsze NULL , zarezerwowane do użytku w przyszłości. |
NUMERIC_PRECISION |
INTEGER |
Tak | Tak | W przypadku typów liczb całkowitych base-2, FLOAT i DOUBLE , liczba obsługiwanych bitów. Dla DECIMAL liczby cyfr, NULL w przeciwnym razie. |
NUMERIC_PRECISION_RADIX |
INTEGER |
Tak | Tak | Dla wartości 10 DECIMAL lub dla wszystkich innych typów liczbowych 2, NULL w przeciwnym razie. |
NUMERIC_SCALE |
INTEGER |
Tak | Tak | Dla całkowitych typów liczbowych - 0, dla innych - liczba cyfr po prawej stronie przecinka dziesiętnego. |
DATETIME_PRECISION |
INTEGER |
Tak | Tak | Dla DATE 0, dla TIMESTAMP i INTERVAL ...
SECOND 3, inne INTERVAL 0, NULL w przeciwnym przypadku. |
INTERVAL_TYPE |
STRING |
Tak | Tak | Dla INTERVAL jednostkowej części interwału, np. 'YEAR TO MONTH' ; w przeciwnym razie, NULL . |
INTERVAL_PRECISION |
INTERAL |
Tak | Tak | Zawsze NULL , zarezerwowane do użytku w przyszłości. |
MAXIMUM_CARDINALITY |
INTEGER |
Tak | Tak | Zawsze NULL , zarezerwowane do użytku w przyszłości. |
PARAMETER_DEFAULT |
STRING |
Tak | Tak | Zawsze NULL , zarezerwowane do użytku w przyszłości. |
COMMENT |
STRING |
Tak | Nie. | Opcjonalny komentarz opisujący parametr. |
Ograniczenia
Do relacji PARAMETERS
mają zastosowanie następujące ograniczenia:
Klasa | Nazwisko | Lista kolumn | opis |
---|---|---|---|
Klucz podstawowy | PARAMETERS_PK |
SPECIFIC_CATALOG , , SPECIFIC_SCHEMA , , SPECIFIC_NAME ORDINAL_POSITION |
Unikatowo identyfikuje parametr . |
Klucz obcy | PARAMETERS_ROUTINES_FK |
SPECIFIC_CATALOG , SPECIFIC_SCHEMA , SPECIFIC_NAME |
Odwołania ROUTINES_PK |
Przykłady
> SELECT parameter_name, data_type
FROM information_schema.parameters
WHERE specific_schema = 'default'
AND specific_name = 'foo'
ORDER BY ordinal_position;