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 Unity tylko Catalog

Ważne

Ta funkcja jest dostępna w publicznej wersji zapoznawczej.

INFORMATION_SCHEMA.PARAMETERS wymienia rutynę parameters w catalog.

Zwracane wiersze są ograniczone do routines użytkownik ma uprawnienia do interakcji.

Definicja

Relacja PARAMETERS zawiera następujące columns:

Nazwisko Typ danych Dopuszczający wartość null Standardowa opis
SPECIFIC_CATALOG STRING Nie. Tak Catalog zawierające procedurę.
SPECIFIC_SCHEMA STRING Nie. Tak Baza danych (schema) zawierająca procedurę.
SPECIFIC_NAME STRING Nie. Tak Schema unikatową (konkretną) nazwę procedury.
ORDINAL_POSITION INTEGER Nie. Tak Pozycja (oparta na 1) parametru w parametrze rutynowym list.
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 parameters, NULL, jeśli brak nazwy.
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 Column List 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;