Foram adicionadas três novos botões na interface:
· Consulta itens de tabelas estruturadas
· Consulta metadados do banco
· Consulta campos (DB2)
1. Consulta Itens de Tabelas Estruturadas
Este botão tem a função de carregar os itens de uma
determinada tabela estruturada do sistema pelo código, conforme exemplo a
seguir.
2. Busca Metadados do Banco
A segunda nova função tem o objetivo de consultar metadados
nos bancos. Esta funcionalidade poderá ser utilizada tanto no Oracle quanto no
DB2, lembrando que estas informações provém do banco de dados e não do
catálogo.
2.1
Consulta Tabelas
Na imagem abaixo realizamos uma busca por dados da tabela
TIPOS_DOCUMENTOS. Na primeira subguia “Colunas”, temos informações da ordem,
coluna, tipo, tamanho, se aceita nulos e se possui algum valor padrão.
Além das colunas, temos a informação da chave primária,
referências de outras tabelas e as verificações feitas pelo banco nas colunas
antes de aplicar as atualizações, conforme imagens abaixo:
2.2 Visualizações
Na segunda guia temos a busca por Visualizações, conforme
imagem abaixo, nela teremos além das informações das colunas, o texto desta
view para análise.
2.3 Consulta Gatilhos
A busca por Gatilhos (Triggers) se dá de maneira semelhante,
retornado também o texto do gatilho além de informações onde ele impacta. No
grid temos a informação da tabela onde ele trabalha, o momento que é disparado
(antes ou depois) e o evento que dispara esta trigger (insert, update, delete).
2.4 Consulta Funções
Temos ainda a guia de busca por funções, onde será retornado
também o texto da função, além do nome e tipo de retorno. Quando houver mais de
uma função com o mesmo nome, todas serão carregadas, diferenciando somente o
tipo de retorno e o texto conforme grid abaixo.
3. Consulta Erro Campos (DB2)
O terceiro botão tem sua função unicamente nos bancos DB2 e,
estará oculto quando o SI* estiver executando em Oracle, onde algumas vezes
recebemos erros de campos que não podem ser nulos e que não foram tratados no
catálogo, então o banco retorna três Ids, o Tablespace, Tabela e Coluna.
Para identificarmos o campo, basta informar os Ids e
atualizar para identificarmos a coluna e tabela que o erro está ocorrendo:
Assista o vídeo demonstrativo dessa nova funcionalidade
Nenhum comentário:
Postar um comentário