Dela via


ROUTINE_COLUMNS

Viktigt!

Den här funktionen finns som allmänt tillgänglig förhandsversion.

gäller för:kontrollera markerat ja Databricks SQL kontrollera markerat ja Databricks Runtime 11.3 LTS och senare kontrollera markerat ja Endast Unity Catalog

INFORMATION_SCHEMA.ROUTINE_COLUMNS visar resultatet columns av table värderade funktioner i catalog.

Raderna som returneras är begränsade till routines som användaren har behörighet att interagera med.

Den här relationen är ett tillägg till SQL-standardinformationen schema.

Definition

Relationen ROUTINE_COLUMNS innehåller följande columns:

Name Datatyp Kan ha värdet null beskrivning
SPECIFIC_CATALOG STRING Nej Catalog innehåller rutinen.
SPECIFIC_SCHEMA STRING Nej Databas (schema) som innehåller rutinen.
SPECIFIC_NAME STRING Nej Schema unikt (specifikt) namn på rutinen.
ORDINAL_POSITION INTEGER Nej Positionen (1-baserad) för column i resultatet columnlist.
COLUMN_NAME STRING Ja Namnet på column, NULL om oidentifierad.
DATA_TYPE STRING Nej Namnet på parameterdatatypen.
FULL_DATA_TYPE STRING Nej Parameterns datatypsdefinition, till exempel 'DECIMAL(10, 4)'.
CHARACTER_MAXIMUM_LENGTH INTEGER Ja Alltid NULL, reserverad för framtida användning.
CHARACTER_OCTET_LENGTH STRING Ja Alltid NULL, reserverad för framtida användning.
NUMERIC_PRECISION INTEGER Ja För grundläggande-2 integral numeriska typer, FLOAT, och DOUBLE, antalet bitar som stöds. För DECIMAL antalet siffror, NULL annars.
NUMERIC_PRECISION_RADIX INTEGER Nej För DECIMAL 10, för alla andra numeriska typer 2, NULL annars.
NUMERIC_SCALE INTEGER Ja För integral numeriska typer 0, för DECIMAL antalet siffror till höger om decimaltecknet, NULL annars.
DATETIME_PRECISION INTEGER Ja För DATE 0, för TIMESTAMP, och INTERVAL ... SECOND 3, alla andra INTERVAL 0, NULL annars.
INTERVAL_TYPE STRING Ja För INTERVAL enhetsdelen av intervallet, t.ex. 'YEAR TO MONTH', NULL annars.
INTERVAL_PRECISION INTERAL Ja Alltid NULL, reserverad för framtida användning.
MAXIMUM_CARDINALITY INTEGER Ja Alltid NULL, reserverad för framtida användning.
PARAMETER_DEFAULT STRING Ja Alltid NULL, reserverad för framtida användning.
COMMENT STRING Ja En valfri kommentar som beskriver resultatet column.

Krav

Följande begränsningar gäller för ROUTINE_COLUMNS relationen:

Klass Name Column List beskrivning
Primärnyckel RTN_COLS_PK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, , SPECIFIC_NAMEORDINAL_POSITION Identifierar resultatet unikt column.
Sekundärnyckel RTN_COLS_ROUTINES_FK SPECIFIC_CATALOG, , SPECIFIC_SCHEMASPECIFIC_NAME Referenser ROUTINES

Exempel

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