Exibição FIELDS

Esta exibição do Information Schema exibe uma linha para cada campo em um tipo de OBJECT estruturado e uma linha para a chave e o valor em um MAP em um objeto (uma coluna em uma tabela) no banco de dados especificado (ou atual).

Para MAPs, a exibição contém linhas separadas para a chave e o valor.

Cada linha descreve o tipo do elemento na ARRAY estruturada.

Colunas

Nome da coluna

Tipo de dados

Descrição

OBJECT_CATALOG

VARCHAR

Banco de dados que contém o objeto que usa este tipo OBJECT ou MAP.

OBJECT_SCHEMA

VARCHAR

Esquema que contém o objeto que usa este tipo OBJECT ou MAP.

OBJECT_NAME

VARCHAR

Nome do objeto que utiliza este tipo OBJECT ou MAP (por exemplo, nome de uma tabela).

OBJECT_TYPE

VARCHAR

Tipo do objeto que usa este tipo OBJECT ou MAP:

  • TABLE (se usado por uma coluna)

ROW_IDENTIFIER

VARCHAR

Identificador de tipo. Use isto para fazer a junção em:

  • A coluna DTD_IDENTIFIER em Exibição COLUMNS.

  • A coluna DTD_IDENTIFIER na exibição ELEMENT_TYPES (para tipos aninhados).

  • A coluna DTD_IDENTIFIER nesta exibição (para tipos aninhados).

FIELD_NAME

VARCHAR

Um dos seguintes valores:

  • Para OBJECTs estruturados, o nome da chave.

  • Para MAPs, KEY para a chave ou VALUE para o valor.

ORDINAL_POSITION

NUMBER

A posição ordinal da chave em OBJECT ou MAP. A posição é baseada em 1.

Para MAPs, a posição ordinal da chave é 1 e a posição ordinal do valor é 2.

DATA_TYPE

VARCHAR

Tipo de dados do valor (para OBJECTs) ou da chave ou valor (para MAPs).

CHARACTER_MAXIMUM_LENGTH

NUMBER

Comprimento máximo em caracteres dos valores ou chaves da cadeia de caracteres.

CHARACTER_OCTET_LENGTH

NUMBER

Comprimento máximo em bytes dos valores ou chaves da cadeia de caracteres.

NUMERIC_PRECISION

NUMBER

Precisão numérica de chaves ou valores numéricos.

NUMERIC_PRECISION_RADIX

NUMBER

Base de precisão de chaves ou valores numéricos.

NUMERIC_SCALE

NUMBER

Escala de chaves ou valores numéricos.

DATETIME_PRECISION

NUMBER

Não aplicável para o Snowflake.

INTERVAL_TYPE

VARCHAR

Não aplicável para o Snowflake.

INTERVAL_PRECISION

NUMBER

Não aplicável para o Snowflake.

CHARACTER_SET_CATALOG

VARCHAR

Não aplicável para o Snowflake.

CHARACTER_SET_SCHEMA

VARCHAR

Não aplicável para o Snowflake.

CHARACTER_SET_NAME

VARCHAR

Não aplicável para o Snowflake.

COLLATION_CATALOG

VARCHAR

Não aplicável para o Snowflake.

COLLATION_SCHEMA

VARCHAR

Não aplicável para o Snowflake.

COLLATION_NAME

VARCHAR

A especificação de agrupamento para essas chaves ou valores.

UDT_CATALOG

VARCHAR

Não aplicável para o Snowflake.

UDT_SCHEMA

VARCHAR

Não aplicável para o Snowflake.

UDT_NAME

VARCHAR

Não aplicável para o Snowflake.

SCOPE_CATALOG

VARCHAR

Não aplicável para o Snowflake.

SCOPE_SCHEMA

VARCHAR

Não aplicável para o Snowflake.

SCOPE_NAME

VARCHAR

Não aplicável para o Snowflake.

MAXIMUM_CARDINALITY

NUMBER

Cardinalidade máxima. Atualmente, isso está sempre definido como NULL.

DTD_IDENTIFIER

VARCHAR

Identificador de tipo aninhado. Use isto para fazer a junção em:

  • A coluna COLLECTION_TYPE_IDENTIFIER na exibição ELEMENT_TYPES.

  • A coluna ROW_IDENTIFIER nesta exibição (para tipos aninhados).

Notas de uso

  • A visualização exibe apenas objetos para os quais a função atual da sessão tem privilégios de acesso.

    A exibição não honra o privilégio MANAGE GRANTS e consequentemente pode mostrar menos informações em comparação com o comando SHOW COLUMNS quando ambos são executados por um usuário com o privilégio MANAGE GRANTS.