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:
|
ROW_IDENTIFIER |
VARCHAR |
Identificador de tipo. Use isto para fazer a junção em:
|
FIELD_NAME |
VARCHAR |
Um dos seguintes valores:
|
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:
|
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.