Udostępnij za pośrednictwem


PARAMETRY

Dotyczy:zaznacz pole wyboru oznaczone jako tak Tylko katalog aparatu Unity usługi Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 11.3 LTS i nowszy zaznacz pole wyboru oznaczone jako tak

Ważne

Ta funkcja jest dostępna w publicznej wersji zapoznawczej.

INFORMATION_SCHEMA. PARAMETRY wyświetla listę rutynowych parametrów w wykazie.

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 Dopuszczający wartość null Standardowa 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 (1-oparta) parametru na rutynowej liście parametrów.
PARAMETER_MODE STRING Nie. Tak Zawsze wartość 'IN'. Zarezerwowane do użytku w przyszłości.
IS_RESULT STRING Nie. Tak Zawsze wartość 'NO'. Zarezerwowane do użytku w przyszłości.
AS_LOCATOR STRING Nie. Tak Zawsze wartość 'NO'. Zarezerwowane do użytku w przyszłości.
PARAMETER_NAME STRING Tak Tak Nazwa parametrów, NULL jeśli nie jest nazwana.
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, FLOATi DOUBLE, liczba obsługiwanych bitów. W przypadku DECIMAL liczby cyfr w NULL przeciwnym razie.
NUMERIC_PRECISION_RADIX INTEGER Tak Tak W przypadku DECIMAL wartości 10 dla wszystkich innych typów liczbowych 2, NULL w przeciwnym razie.
NUMERIC_SCALE INTEGER Tak Tak W przypadku całkowitoliczbowych typów liczbowych 0, w DECIMAL przeciwnym razie liczba cyfr z prawej strony punktu NULL dziesiętnego.
DATETIME_PRECISION INTEGER Tak Tak Dla DATE wartości 0 dla TIMESTAMP, i INTERVAL ... SECOND 3, inne INTERVAL 0, NULL w przeciwnym razie.
INTERVAL_TYPE STRING Tak Tak W przypadku INTERVAL części jednostkowej interwału, np. 'YEAR TO MONTH', NULL w przeciwnym razie.
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 mają zastosowanie PARAMETERS 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_SCHEMASPECIFIC_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;