Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
Databricks SQL
Databricks Runtime 11.3 LTS en hoger
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;