Udostępnij za pośrednictwem


PARAMETERS

Dotyczy:zaznaczone jako 'tak' Databricks SQL zaznaczone jako 'tak' Databricks Runtime 11.3 LTS i nowsze zaznaczone jako 'tak' 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_NAMEORDINAL_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;