30.6. column_domain_usage

A visão column_domain_usage identifica todas as colunas (da tabela ou da visão) que fazem uso de algum domínio definido no banco de dados corrente e que pertence ao usuário corrente. [1] [2] [3]

Tabela 30-4. Colunas de column_domain_usage

Nome Tipo de dado Descrição
domain_catalog sql_identifier Nome do banco de dados que contém o domínio (sempre o banco de dados corrente)
domain_schema sql_identifier Nome do esquema que contém o domínio
domain_name sql_identifier Nome do domínio
table_catalog sql_identifier Nome do banco de dados que contém a tabela (sempre o banco de dados corrente)
table_schema sql_identifier Nome do esquema que contém a tabela
table_name sql_identifier Nome da tabela
column_name sql_identifier Nome da coluna

Exemplo: Consultar a visão column_domain_usage. [4]

=> CREATE TABLE tbl_cardinal(cardinal CARDINAL_NUMBER PRIMARY KEY);
NOTA:  CREATE TABLE / PRIMARY KEY criará índice implícito "tbl_cardinal_pkey" na tabela "tbl_cardinal"
CREATE TABLE

=> SELECT * FROM information_schema.column_domain_usage;

 domain_catalog | domain_schema |   domain_name   | table_catalog | table_schema |  table_name  | column_name
----------------+---------------+-----------------+---------------+--------------+--------------+-------------
 teste          | public        | cardinal_number | teste         | public       | tbl_cardinal | cardinal
(1 linha)

Notas

[1]

COLUMN_DOMAIN_USAGE — visão — Identifica as colunas definidas que são dependentes de um domínio definido neste catálogo, e que pertencem a um usuário ou grupo. (ISO-ANSI Working Draft) Information and Definition Schemas (SQL/Schemata), ISO/IEC 9075-11:2003 (E) (N. do T.)

[2]

O rowset COLUMN_DOMAIN_USAGE identifica as colunas definidas no catálogo dependentes de um domínio definido no catálogo pertencentes a um determinado usuário. Microsoft OLE DB Programmer's Reference (N. do T.)

[3]

A visão COLUMN_DOMAIN_USAGE contém uma linha para cada coluna, no banco de dados corrente, que possui um tipo de dado definido pelo usuário. Esta visão do esquema de informações retorna informações sobre os objetos que o usuário corrente possui permissões. A visão INFORMATION_SCHEMA.COLUMN_DOMAIN_USAGE é baseada nas tabelas do sistema sysobjects, syscolumns e systypes. SQL Server Books Online (N. do T.)

[4]

Exemplo escrito pelo tradutor, não fazendo parte do manual original.

SourceForge.net Logo CSS válido!