Delen via


PARAMETERS

Van toepassing op:aangevinkt: ja Databricks SQL aangevinkt: ja Databricks Runtime 11.3 LTS en hoger aangevinkt: ja Unity Catalog alleen

Belangrijk

Deze functie is beschikbaar als openbare preview.

INFORMATION_SCHEMA.PARAMETERS geeft een lijst weer van de routineparameters in de catalogus.

De geretourneerde rijen zijn beperkt tot de routines waarmee de gebruiker kan communiceren.

Definitie

De PARAMETERS relatie bevat de volgende kolommen:

Naam Gegevenstype Null-waarde toegestaan Standaard Beschrijving
SPECIFIC_CATALOG STRING Nee Ja Catalogus die de routine bevat.
SPECIFIC_SCHEMA STRING Nee Ja Database (schema) die de routine bevat.
SPECIFIC_NAME STRING Nee Ja Unieke (specifieke) naam van de routine binnen het schema.
ORDINAL_POSITION INTEGER Nee Ja De positie (op basis van 1) van de parameter in de routineparameterlijst.
PARAMETER_MODE STRING Nee Ja 'IN', 'INOUT', of 'OUT'.
IS_RESULT STRING Nee Ja Altijd 'NO'. Gereserveerd voor toekomstig gebruik.
AS_LOCATOR STRING Nee Ja Altijd 'NO'. Gereserveerd voor toekomstig gebruik.
PARAMETER_NAME STRING Ja Ja Naam van de parameters, NULL indien niet benoemd.
DATA_TYPE STRING Nee Ja De naam van het parametergegevenstype.
FULL_DATA_TYPE STRING Nee Nee De definitie van het parametergegevenstype, bijvoorbeeld 'DECIMAL(10, 4)'.
CHARACTER_MAXIMUM_LENGTH INTEGER Ja Ja Altijd NULL, gereserveerd voor toekomstig gebruik.
CHARACTER_OCTET_LENGTH STRING Ja Ja Altijd NULL, gereserveerd voor toekomstig gebruik.
NUMERIC_PRECISION INTEGER Ja Ja Voor integrale numerieke base-2-typen, FLOATen DOUBLEhet aantal ondersteunde bits. Voor het aantal cijfers DECIMAL, anders NULL.
NUMERIC_PRECISION_RADIX INTEGER Ja Ja Voor DECIMAL 10, voor alle andere numerieke typen 2, NULL anders.
NUMERIC_SCALE INTEGER Ja Ja Voor integrale numerieke typen 0, voor DECIMAL het aantal cijfers rechts van het decimaalteken, NULL anders.
DATETIME_PRECISION INTEGER Ja Ja Voor DATE 0, voor TIMESTAMPen INTERVAL ... SECOND 3, andere INTERVAL 0, NULL anders.
INTERVAL_TYPE STRING Ja Ja Voor het eenheidsgedeelte van het interval INTERVAL, bijvoorbeeld 'YEAR TO MONTH'; anders NULL.
INTERVAL_PRECISION INTERAL Ja Ja Altijd NULL, gereserveerd voor toekomstig gebruik.
MAXIMUM_CARDINALITY INTEGER Ja Ja Altijd NULL, gereserveerd voor toekomstig gebruik.
PARAMETER_DEFAULT STRING Ja Ja Altijd NULL, gereserveerd voor toekomstig gebruik.
COMMENT STRING Ja Nee Een optionele opmerking die de parameter beschrijft.

Beperkingen

De volgende beperkingen zijn van toepassing op de PARAMETERS relatie:

Klas Naam Lijst met kolommen Beschrijving
Primaire sleutel PARAMETERS_PK SPECIFIC_CATALOG,SPECIFIC_SCHEMA,SPECIFIC_NAME,ORDINAL_POSITION Hiermee wordt de parameter uniek geïdentificeerd.
Vreemde sleutel PARAMETERS_ROUTINES_FK SPECIFIC_CATALOG, , SPECIFIC_SCHEMASPECIFIC_NAME Verwijzingen ROUTINES_PK

Voorbeelden

> SELECT parameter_name, data_type
    FROM information_schema.parameters
    WHERE specific_schema = 'default'
      AND specific_name = 'foo'
    ORDER BY ordinal_position;