Sdílet prostřednictvím


ROUTINE_COLUMNS

Důležité

Tato funkce je ve verzi Public Preview.

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 11.3 LTS a vyšší zaškrtnutí označeného ano pouze katalog Unity

INFORMATION_SCHEMA. ROUTINE_COLUMNS vypíše výsledné sloupce tabulek hodnotných funkcí v katalogu.

Vrácené řádky jsou omezené na rutiny, se kterými uživatel pracuje.

Tento vztah je rozšířením standardního informačního schématu SQL.

Definice

Relace ROUTINE_COLUMNS obsahuje následující sloupce:

Name Datový typ S možnou hodnotou Null Popis
SPECIFIC_CATALOG STRING No Katalog obsahující rutinu.
SPECIFIC_SCHEMA STRING No Databáze (schéma) obsahující rutinu
SPECIFIC_NAME STRING No Jedinečný (specifický) název schématu rutiny
ORDINAL_POSITION INTEGER No Pozice (1) sloupce v seznamu výsledných sloupců.
COLUMN_NAME STRING Ano Název sloupce, NULL pokud není pojmenován.
DATA_TYPE STRING No Název datového typu parametru.
FULL_DATA_TYPE STRING No Definice datového typu parametru, například 'DECIMAL(10, 4)'.
CHARACTER_MAXIMUM_LENGTH INTEGER Ano Vždy NULL, vyhrazeno pro budoucí použití.
CHARACTER_OCTET_LENGTH STRING Ano Vždy NULL, vyhrazeno pro budoucí použití.
NUMERIC_PRECISION INTEGER Ano Pro celočíselné číselné typy FLOATbase-2 a DOUBLEpočet podporovaných bitů. Pro DECIMAL počet číslic, NULL jinak.
NUMERIC_PRECISION_RADIX INTEGER No Pro DECIMAL 10, pro všechny ostatní číselné typy 2, NULL jinak.
NUMERIC_SCALE INTEGER Ano Pro celočíselné číselné typy 0, pro DECIMAL počet číslic napravo od desetinné čárky, NULL jinak.
DATETIME_PRECISION INTEGER Ano Pro DATE 0, pro TIMESTAMPa INTERVAL ... SECOND 3, jakýkoli jiný INTERVAL 0, NULL jinak.
INTERVAL_TYPE STRING Ano Pro INTERVAL jednotkovou část intervalu, například 'YEAR TO MONTH', NULL jinak.
INTERVAL_PRECISION INTERAL Ano Vždy NULL, vyhrazeno pro budoucí použití.
MAXIMUM_CARDINALITY INTEGER Ano Vždy NULL, vyhrazeno pro budoucí použití.
PARAMETER_DEFAULT STRING Ano Vždy NULL, vyhrazeno pro budoucí použití.
COMMENT STRING Ano Volitelný komentář popisující sloupec výsledku.

Omezení

Pro vztah platí ROUTINE_COLUMNS následující omezení:

Třída Název Seznam sloupců Popis
Primární klíč RTN_COLS_PK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, , SPECIFIC_NAMEORDINAL_POSITION Jednoznačně identifikuje výsledný sloupec.
Cizí klíč RTN_COLS_ROUTINES_FK SPECIFIC_CATALOG, , SPECIFIC_SCHEMASPECIFIC_NAME Referenční rutiny

Příklady

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