PARAMETERS
gäller för: Databricks SQL Databricks Runtime 11.3 LTS och senare Endast Unity Catalog
Viktigt!
Den här funktionen finns som allmänt tillgänglig förhandsversion.
INFORMATION_SCHEMA.PARAMETERS visar en lista över de rutinmässiga parameters i catalog.
Raderna som returneras är begränsade till de som användaren routines har behörighet att interagera med.
Definition
Relationen PARAMETERS
innehåller följande columns:
Name | Datatyp | Kan ha värdet null | Standard | beskrivning |
---|---|---|---|---|
SPECIFIC_CATALOG |
STRING |
Nej | Ja | Catalog innehåller rutinen. |
SPECIFIC_SCHEMA |
STRING |
Nej | Ja | Databas (schema) som innehåller rutinen. |
SPECIFIC_NAME |
STRING |
Nej | Ja | Schema unikt (specifikt) namn på rutinen. |
ORDINAL_POSITION |
INTEGER |
Nej | Ja | Positionen (1-baserad) för parametern i rutinparametern list. |
PARAMETER_MODE |
STRING |
Nej | Ja | Alltid 'IN' . Reserverad för framtida användning. |
IS_RESULT |
STRING |
Nej | Ja | Alltid 'NO' . Reserverad för framtida användning. |
AS_LOCATOR |
STRING |
Nej | Ja | Alltid 'NO' . Reserverad för framtida användning. |
PARAMETER_NAME |
STRING |
Ja | Ja | Namnet på parameters, eller NULL om det inte har något namn. |
DATA_TYPE |
STRING |
Nej | Ja | Namnet på parameterdatatypen. |
FULL_DATA_TYPE |
STRING |
Nej | Nej | Parameterns datatypsdefinition, till exempel 'DECIMAL(10, 4)' . |
CHARACTER_MAXIMUM_LENGTH |
INTEGER |
Ja | Ja | Alltid NULL , reserverad för framtida användning. |
CHARACTER_OCTET_LENGTH |
STRING |
Ja | Ja | Alltid NULL , reserverad för framtida användning. |
NUMERIC_PRECISION |
INTEGER |
Ja | 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 |
Ja | Ja | För DECIMAL 10, för alla andra numeriska typer 2, NULL annars. |
NUMERIC_SCALE |
INTEGER |
Ja | Ja | För integral numeriska typer 0, för DECIMAL antalet siffror till höger om decimaltecknet, NULL annars. |
DATETIME_PRECISION |
INTEGER |
Ja | Ja | För DATE 0, för TIMESTAMP , och INTERVAL ...
SECOND 3, alla andra INTERVAL 0, NULL annars. |
INTERVAL_TYPE |
STRING |
Ja | Ja | För INTERVAL enhetsdelen av intervallet, t.ex. 'YEAR TO MONTH' , NULL annars. |
INTERVAL_PRECISION |
INTERAL |
Ja | Ja | Alltid NULL , reserverad för framtida användning. |
MAXIMUM_CARDINALITY |
INTEGER |
Ja | Ja | Alltid NULL , reserverad för framtida användning. |
PARAMETER_DEFAULT |
STRING |
Ja | Ja | Alltid NULL , reserverad för framtida användning. |
COMMENT |
STRING |
Ja | Nej | En valfri kommentar som beskriver parametern. |
Krav
Följande begränsningar gäller för PARAMETERS
relationen:
Klass | Name | Column List | beskrivning |
---|---|---|---|
Primärnyckel | PARAMETERS_PK |
SPECIFIC_CATALOG , SPECIFIC_SCHEMA , , SPECIFIC_NAME ORDINAL_POSITION |
Identifierar parametern unikt. |
Sekundärnyckel | PARAMETERS_ROUTINES_FK |
SPECIFIC_CATALOG , , SPECIFIC_SCHEMA SPECIFIC_NAME |
Referenser ROUTINES_PK |
Exempel
> SELECT parameter_name, data_type
FROM information_schema.parameters
WHERE specific_schema = 'default'
AND specific_name = 'foo'
ORDER BY ordinal_position;