Freigeben über


PARAMETERS

Gilt für: Häkchen ja Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime 11.3 LTS und höher durch Häkchen mit „Ja“ markiert 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 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_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;