COLUMN_MASKS
.
Ważny
Ta funkcja jest dostępna w publicznej wersji zapoznawczej.
INFORMATION_SCHEMA.COLUMN_MASKS
zawiera metadane maskowania kolumn dla kolumn tabeli w wykazie lub wszystkie wykazy, jeśli należą do katalogu SYSTEM
.
Informacje są wyświetlane tylko dla kolumn, z którymi użytkownik ma uprawnienia do interakcji.
Ta relacja jest rozszerzeniem standardowego schematu informacyjnego SQL.
Definicja
Relacja COLUMN_MASKS
zawiera następujące elementy.
Nazwa | Typ danych | Nullable | Opis |
---|---|---|---|
CATALOG_NAME |
STRING |
Nie | Wykaz zawierający tabelę. |
SCHEMA_NAME |
STRING |
Nie | Schemat zawierający tabelę. |
TABLE_NAME |
STRING |
Nie | Nazwa tabeli, do których należy kolumna. |
COLUMN_NAME |
STRING |
Nie | Kolumna, do której mają zastosowanie maski. |
MASK_CATALOG |
STRING |
Nie | Katalog zawierający funkcję maski. |
MASK_SCHEMA |
STRING |
Nie | Schemat zawierający funkcję maski. |
MASK_NAME |
STRING |
Nie | Określona nazwa funkcji implementującej maskę. |
MASK_COL_USAGE |
STRING |
Tak | Rozdzielona przecinkami lista dodatkowych kolumn przekazanych do funkcji maskowania.
NULL , jeśli nie. |
Ograniczenia
Następujące ograniczenie dotyczy relacji COLUMN_TAGS
:
Klasa | Nazwa | Lista kolumn | Opis |
---|---|---|---|
Klucz podstawowy | COLUMN_MASKS_PK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME , COLUMN_NAME |
Unikatowy identyfikator maski kolumny. |
Klucz obcy | COLUMN_MASKS_COLUMNS_FK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME , COLUMN_NAME |
Referencje COLUMNS |
Klucz obcy | COLUMN_MASKS_ROUTINES_FK |
MASK_CATALOG , MASK_SCHEMA , MASK_NAME |
Referencje ROUTINES |
Przykład
-- Return the names of all functions used as column masks in the current catalog.
> SELECT mask_catalog, mask_schema, mask_name, count(1)
FROM information_schema.column_masks
GROUP BY ALL
ORDER BY ALL;