ROUTINE_COLUMNS
Belangrijk
Deze functie is beschikbaar als openbare preview.
Van toepassing op: Alleen Databricks SQL Databricks Runtime 11.3 LTS en hoger 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, FLOAT en DOUBLE het 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 TIMESTAMP en 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_SCHEMA SPECIFIC_NAME ORDINAL_POSITION |
Hiermee wordt de resultaatkolom uniek geïdentificeerd. |
Refererende sleutel | RTN_COLS_ROUTINES_FK |
SPECIFIC_CATALOG , , SPECIFIC_SCHEMA SPECIFIC_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;