ROUTINE_COLUMNS
Viktigt!
Den här funktionen finns som allmänt tillgänglig förhandsversion.
gäller för: Databricks SQL Databricks Runtime 11.3 LTS och senare 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_NAME ORDINAL_POSITION |
Identifierar resultatet unikt column. |
Sekundärnyckel | RTN_COLS_ROUTINES_FK |
SPECIFIC_CATALOG , , SPECIFIC_SCHEMA SPECIFIC_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;