PARAMETRY
Dotyczy: Tylko katalog aparatu Unity usługi Databricks SQL Databricks Runtime 11.3 LTS i nowszy
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, FLOAT i 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_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;