PARAMETERS
Gilt für: Databricks SQL Databricks Runtime 11.3 LTS und höher Nur Unity Catalog
Wichtig
Dieses Feature befindet sich in der Public Preview.
INFORMATION_SCHEMA.PARAMETERS listet die Routineparameter innerhalb des Katalogs auf.
Die zurückgegebenen Zeilen sind auf die Routinen beschränkt, mit denen der Benutzer interagieren darf.
Definition
Die PARAMETERS
-Beziehung enthält die folgenden Spalten:
NAME | Datentyp | Nullable | Standard | BESCHREIBUNG |
---|---|---|---|---|
SPECIFIC_CATALOG |
STRING |
Nein | Ja | Katalog, der die Routine enthält. |
SPECIFIC_SCHEMA |
STRING |
Nein | Ja | Datenbank (Schema), die die Routine enthält. |
SPECIFIC_NAME |
STRING |
Nein | Ja | Ein für das Schema eindeutiger (spezifischer) Name der Routine. |
ORDINAL_POSITION |
INTEGER |
Nein | Ja | Die Position (1-basiert) des Parameters in der Parameterliste der Routine. |
PARAMETER_MODE |
STRING |
Nein | Ja | Immer 'IN' . Für die zukünftige Verwendung reserviert. |
IS_RESULT |
STRING |
Nein | Ja | Immer 'NO' . Für die zukünftige Verwendung reserviert. |
AS_LOCATOR |
STRING |
Nein | Ja | Immer 'NO' . Für die zukünftige Verwendung reserviert. |
PARAMETER_NAME |
STRING |
Ja | Ja | Name der Parameter, falls NULL nicht benannt ist. |
DATA_TYPE |
STRING |
Nein | Ja | Der Name des Parameterdatentyps. |
FULL_DATA_TYPE |
STRING |
Nein | Nein | Die Parameterdatentypdefinition, z. B 'DECIMAL(10, 4)' . |
CHARACTER_MAXIMUM_LENGTH |
INTEGER |
Ja | Ja | Immer NULL , für die zukünftige Verwendung reserviert. |
CHARACTER_OCTET_LENGTH |
STRING |
Ja | Ja | Immer NULL , für die zukünftige Verwendung reserviert. |
NUMERIC_PRECISION |
INTEGER |
Ja | Ja | Für 2-basierte integrale numerische Typen, FLOAT , und DOUBLE , die Anzahl der unterstützten Bits. Für DECIMAL die Anzahl der Ziffern, andernfalls NULL . |
NUMERIC_PRECISION_RADIX |
INTEGER |
Ja | Ja | Für DECIMAL 10, für alle anderen numerischen Typen 2, andernfalls NULL . |
NUMERIC_SCALE |
INTEGER |
Ja | Ja | Für integrale numerische Typen 0, für DECIMAL die Anzahl der Ziffern rechts neben dem Dezimalpunkt, andernfalls NULL . |
DATETIME_PRECISION |
INTEGER |
Ja | Ja | Für DATE 0, für TIMESTAMP und INTERVAL ... SECOND 3, alle anderen INTERVAL 0, andernfalls NULL . |
INTERVAL_TYPE |
STRING |
Ja | Ja | Für INTERVAL den Einheitenteil des Intervalls, z. B. 'YEAR TO MONTH' , andernfalls NULL . |
INTERVAL_PRECISION |
INTERAL |
Ja | Ja | Immer NULL , für die zukünftige Verwendung reserviert. |
MAXIMUM_CARDINALITY |
INTEGER |
Ja | Ja | Immer NULL , für die zukünftige Verwendung reserviert. |
PARAMETER_DEFAULT |
STRING |
Ja | Ja | Immer NULL , für die zukünftige Verwendung reserviert. |
COMMENT |
STRING |
Ja | Nein | Ein optionaler Kommentar, der den Parameter beschreibt. |
Einschränkungen
Die folgenden Einschränkungen gelten für die PARAMETERS
-Beziehung:
Klasse | Name | Spaltenliste | BESCHREIBUNG |
---|---|---|---|
Primary key (Primärschlüssel) | PARAMETERS_PK |
SPECIFIC_CATALOG , SPECIFIC_SCHEMA , SPECIFIC_NAME , ORDINAL_POSITION |
Identifiziert den Parameter eindeutig. |
Fremdschlüssel | PARAMETERS_ROUTINES_FK |
SPECIFIC_CATALOG , SPECIFIC_SCHEMA , SPECIFIC_NAME |
Verweist auf ROUTINES_PK |
Beispiele
> SELECT parameter_name, data_type
FROM information_schema.parameters
WHERE specific_schema = 'default'
AND specific_name = 'foo'
ORDER BY ordinal_position;