1.1. Acessar o menu Central de Informações > Executar SQL.
Será apresentada a tela:
Tela Executar SQL.
Iremos dividir a tela em 10 partes para explicar cada uma delas de forma mais detalhada. Abaixo a forma de separação:
Tela Executar SQL.
Onde:
1. Consultar Ocorrências.
2. Consultar Famílias.
3. Executar.
4. Limpar.
5. Caixa de digitação de comandos.
6. Logs de execução.
7. Resultado de Consultas.
8. Dados da Consulta.
9. SQL executado na consulta.
10. Estrutura dos campos da consulta.
Consultar Ocorrências
Neste caso de uso o sistema ira apresentar o histórico de alteações efetuadas. São armazenados comandos de update, delete, insert e etc.
São apresentados na parte principal da tela as informações de usuário (que executou o comando) e data e hora da execução. a parte inferior do caso de uso apresenta o comando executado e o da execução.
Será apresentada a tela:
Tela Ocorrências Execução SQL.
Nota
As consultas (select) não são armazenadas no histórico por não efetuarem alterações no banco de dados.
Consultar Famílias
No caso de uso Consultar Famílias é possível identificar diversas informações sobre as Famílias do Eme4, como Nome da Tabela no banco, Nome da Coluna, Relacionamento com outras tabelas, Visões Personalizadas que são utilizadas em relatórios e Visões Sistema na qual são visões utilizadas internamente pelo sistema.
Será apresentada a tela:
Tela Consultar Informações Família.
Nesta primeira tela, você deve selecionar a família a verificar as informações. Neste exemplo iremos utilizar a tabela documento. Ao selecionar a família é apresentada a seguinte tela:
Tela Consultar Informações Família.
Nota
O campo circulado na cor marrom (Eme4_Docto) é o nome da tabela da família no banco de dados.
Atributos
Atributos são as colunas das tabelas do banco de dados. Ao expandir o sistema ira apresenta todas as colunas das tabelas com o respectivos nomes de apresentação, conforme imagem abaixo:
Tela Consultar Informações Família.
Coluna: Nome da coluna no Eme4. Este deve ser o nome utilizado nas instruções de SQL.
Apresentação: Nome de apresentação da coluna no Eme4.
Relacionamento
Na parte relacionamento é exibido as outras tabelas que o documento utiliza para composição de suas informações, no exemplo utilizado, há o vinculo com a tabela Filial, entre outras, como pode ser visto na imagem abaixo.
Tela Consultar Informações Família.
Coluna Relacionada: Coluna que vincula a tabela selecionada a outra tabela.
Família Relacionada: Tabela utilizada no relacionamento.
É possível verificar os relacionamento da tabela abaixo, como exemplo, relacionamento, que é vinculada a tabela filial.
Visões Personalizadas
Nesta parte são apresentadas as visões criadas para relatórios. Para verificar a estrutura destas basta dar um duplo clique em cima do nome desejado. Ao fazer isto o sistema ira colocar na parte da Caixa de Comandos a consulta executada pela visão.
Vale ressaltar que é criado apenas a estrutura de consultas, com os seu relacionamentos e colunas a apresentar, porem os filtros não são gerados, pois estes não ficão na parte de visões e sim na parte de consultas do formato.
Ao expandir a parte de Visões Personalizadas o sistema ira apresentar a seguinte tela:
Tela Consultar Informações Família.
Ao fazer o duplo clique o sobre a visão desejada, o sistema ira criar toda a estrutura da consulta na caixa de comandos, conforme exemplo abaixo:
Tela Executar SQL.
Visões Sistema
Nesta tela é possível verificar as visões padrões do Eme4. Estas visões são utilizadas em algum momento do sistema, para apresentação de casos de uso por exemplo. Esta opção também permite dar um duplo clique sobre a visão e verificar a estrutura da consulta executado pelo Eme4.
Ao expandir a opção Visões Sistema é exibido a seguinte tela:
Tela Consultar Informações Família.
Ao dar o duplo clique sobre a visão, o sistema ira apresentar a seguinte tela, permitindo executar a consulta.
Tela Executar SQL.
Executar (F5)
O botão Executar ira ler a lista de comandos adicionados a Caixa de Comandos e executa-la no banco de dados. O botão pode também pode ser acionado pelo comando F5. O sistema aceita os seguintes comandos CREATE, DROP, ALTER, INSERT, DELETE, UPDATE e SELECT . Ao tentar executar comandos que não sejam o informados anteriormente, como exemplo Truncate. Caso encontre algum comando não permitido, o sistema ira apresentar a mensagem abaixo:
Tela Error.
Se respeitar as instruções acima, o sistema ira gerar informações na parte de logs caso a instrução seja create, drop, alter, insert, delete ou update, além de gravar o comando executado no caso de uso Consulta Ocorrências. Se executado o comando select, o sistema ira criar uma nova guia consulta ao lado do log, na parte inferior da tela, com o resultado da consulta.
Limpar
Como para cada execução de SQL o sistema ira gerar uma nova guia de consulta na parte inferior da tela, se forem executados vários comandos, o sistema ira acumulando diversas janelas. Como não é permitido fechar as guias, foi criado o botão Limpar que ira apagar todas as abas de consultas efetuadas.
No exemplo abaixo foram executadas 7 consultas, ficando a tela da seguinte maneira:
Tela Executar SQL.
Ao clicar em Limpar, o sistema ira excluir as 7 abas criadas, como pode ser visualizado na imagem abaixo.
Tela Executar SQL.
Nota
As consultas não são salvas nas ocorrências.
Caixa de Comandos
A Caixa de Comandos é o local onde devem ser inseridos/digitados os comandos SQL para execução. O sistema permite a execução dos seguintes comandos:
CREATE : comando utilizado para criar informações como view, procedure, trigger e tabelas;
DROP : comando utilizado para apagar informações como view, procedure, trigger e tabelas;
ALTER : comando utilizado para alterar informações como view, procedure, trigger e tabelas;
INSERT : comando utilizado para incluir dados da tabela;
DELETE : comando utilizado para excluir dados da tabela;
UPDATE : comando utilizado para alteração de dados da tabela;
SELECT : comando utilizado para consultar informações de tabelas.
Ao tentar executar comandos que não estejam na lista acima, como exemplo Truncate, o sistema ira apresentar a mensagem de erro.
Também não é possível criar comandos onde no meio da expressão possua a instrução Begin e end.
Se respeitar as instruções acima, o sistema ira gerar informações na parte de logs caso a instrução seja create, drop, alter, insert, delete ou update, além de gravar o comando executado no caso de uso Consulta Ocorrências. Se executado o comando select, o sistema ira criar uma nova guia consulta ao lado do log, na parte inferior da tela, com o resultado da consulta.
Created with the Personal Edition of HelpNDoc: Free iPhone documentation generator