Delen via


ROUTINE_COLUMNS

Belangrijk

Deze functie is beschikbaar als openbare preview.

Van toepassing op:vinkje als ja aan Alleen Databricks SQL vinkje als ja aan Databricks Runtime 11.3 LTS en hoger vinkje als ja aan dan Unity Catalog

INFORMATION_SCHEMA. ROUTINE_COLUMNS bevat de resultaatkolommen van tabelwaardefuncties in de catalogus.

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

Deze relatie is een uitbreiding op het standaardinformatieschema van SQL.

Definitie

De ROUTINE_COLUMNS relatie bevat de volgende kolommen:

Naam Gegevenstype Nullable Beschrijving
SPECIFIC_CATALOG STRING Nee Catalogus met de routine.
SPECIFIC_SCHEMA STRING Nee Database (schema) die de routine bevat.
SPECIFIC_NAME STRING Nee Schema-unieke (specifieke) naam van de routine.
ORDINAL_POSITION INTEGER Nee De positie (op basis van 1) van de kolom in de lijst met resultatenkolommen.
COLUMN_NAME STRING Ja Naam van de kolom, NULL indien niet benoemd.
DATA_TYPE STRING Nee De naam van het parametergegevenstype.
FULL_DATA_TYPE STRING Nee De definitie van het parametergegevenstype, bijvoorbeeld 'DECIMAL(10, 4)'.
CHARACTER_MAXIMUM_LENGTH INTEGER Ja Altijd NULL, gereserveerd voor toekomstig gebruik.
CHARACTER_OCTET_LENGTH STRING Ja Altijd NULL, gereserveerd voor toekomstig gebruik.
NUMERIC_PRECISION INTEGER Ja Voor integrale numerieke base-2-typen, FLOATen DOUBLEhet aantal ondersteunde bits. Voor DECIMAL het aantal cijfers, NULL anders.
NUMERIC_PRECISION_RADIX INTEGER Nee Voor DECIMAL 10, voor alle andere numerieke typen 2, NULL anders.
NUMERIC_SCALE INTEGER Ja Voor integrale numerieke typen 0, voor DECIMAL het aantal cijfers rechts van het decimaalteken, NULL anders.
DATETIME_PRECISION INTEGER Ja Voor DATE 0, voor TIMESTAMPen INTERVAL ... SECOND 3, andere INTERVAL 0, NULL anders.
INTERVAL_TYPE STRING Ja Voor INTERVAL het eenheidsgedeelte van het interval, bijvoorbeeld 'YEAR TO MONTH', NULL anders.
INTERVAL_PRECISION INTERAL Ja Altijd NULL, gereserveerd voor toekomstig gebruik.
MAXIMUM_CARDINALITY INTEGER Ja Altijd NULL, gereserveerd voor toekomstig gebruik.
PARAMETER_DEFAULT STRING Ja Altijd NULL, gereserveerd voor toekomstig gebruik.
COMMENT STRING Ja Een optionele opmerking die de resultaatkolom beschrijft.

Beperkingen

De volgende beperkingen zijn van toepassing op de ROUTINE_COLUMNS relatie:

Klas Naam Kolomlijst Beschrijving
Primaire sleutel RTN_COLS_PK SPECIFIC_CATALOG, , , SPECIFIC_SCHEMASPECIFIC_NAMEORDINAL_POSITION Hiermee wordt de resultaatkolom uniek geïdentificeerd.
Refererende sleutel RTN_COLS_ROUTINES_FK SPECIFIC_CATALOG, , SPECIFIC_SCHEMASPECIFIC_NAME Verwijzingen ROUTINES

Voorbeelden

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