Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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 im Katalog 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 | Nullwerte zulässig | Norm | 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 |
'IN', 'INOUT' oder 'OUT'. |
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 TIMESTAMPund 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_SCHEMASPECIFIC_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;