Runtime Database Utilities

Índice

Executor de SQL e DML

RTDBUT.UTL_DB_SQL_2

Descrição

Interface que permite ao usuário executar consultas e DMLs livremente no banco de dados.
O usuário pode escrever vários comandos em sequencia em uma mesma entrada. Estes comandos serão executados em uma transação e automaticamente comitados no final.

O resultado dos comandos SELECT executados será através de uma tabela.

Para os demais comandos de DML ou DDL, apenas o número de registros processados será informado.

Além dos comandos tradicionais de SQL, DML e DDL, os seguintes comandos são reconhecidos:

Todos os DML e DDL registrados são registrados no log de replicação, ou seja, são automaticamente replicados para os outros servidores conectados à base de replicação.

Campos:

Número máximo de registros a serem listados nos comandos SELECT.
Indica se deve ou não replicar os comandos de DML e DDL para os outros servidores da rede.
Componente utilizado para representar campos que contém códigos-fontes em uma determinada linguagem de programação. Para a persistência, é um campo texto (contendo quebras de linha) como qualquer outro. Na interface é apresentado como um campo multi-linha, que não quebra as linhas automaticamente e usa um fonte de tamanho fixo.

No formato, pode-se incluir a propriedade "language" para definir a sintaxe da linguagem a ser utilizada.

Exemplo:
language:java

Outras linguagens suportadas:
  • java
  • sql
  • html
  • csharp
  • css
  • javascript
  • ruby
  • php
  • velocity
Chave de identificação interna
Identificação da operação do sistema - Formado por um nome qualificado (global) e depende de como o modelo de acesso foi concebido em tempo de desenvolvimento.
Normalmente, as chaves de acesso são os nomes globais das respectivas funcionalidades da interface.
Ex: "ADS.CAD_SIST.INSERT", "PEDIDOS.CAD_PEDIDO.UPDATE", etc.
Título original dado para a operação no idioma de desenvolvimento. Normalmente equivale ao nome de um botão ou de um label.
Exemplos: Insert, Delete, Update, Cancelar pedido, etc.
Texto descritivo sobre a operação.
Indica a interface que está associada a esta operação.
Indica o tipo de política de acesso que é usado para esta funcionalidade.
Note que, dependendo da arquitetura utilizada, este atributo serve apenas como referência para o que foi codificado no sistema. Alterar o valor do mesmo não siginifica que seja possível mudar o comportamento do sistema. As arquiteturas poderão ou não implementar as regras de acesso com base neste atributo.
  • Exige credencial
  • Público - A interface pode ser acessada livremente (mesmo usários não logados no sistema).
  • Restrito - O acesso é restrito a usuários específicos.
  • Usuário - Qualquer usuário logado no sistema tem acesso aos recursos da interface
Classifica as operações.
  • Implementação custom - O tipo é customizado e definido conforme um tipo especifico de implementação.
  • Report - A operação está relacionada com a geração de um relatório (arquivo).
  • Service - A operação é um serviço que pode ser acessado por outros sistemas.
  • User interface - A operação é uma tela de acesso iterativo ao sistema.

Operações

Topo

Inclusão

Permite criar novos registros no sistema. Informe os campos e pressione em Salvar.
Topo

Custom

Apenas inicializa o valor da replicação
Topo

Custom

Tela sem operações geradas. Totalmente customizada.
Topo

Pesquisa

Permite restringir o conjunto de registros a serem listados informando filtros para determinados campos.
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Topo

Listagem

Apresenta uma lista com os registros que atendem os filtros informados. Clique no registro para selecioná-lo. Caso o registro desejado seja o primeiro (ou único), é possível selecioná-lo pressionando a tecla ENTER.
Topo

Alteração

Tela que permite a alteração de um registro.
Topo

Exclusão

A exclusão do registro pode ser disparada a partir da tela de consulta e/ou de manutenção do mesmo.
O registro somente será excluído se todas as condições necessárias forem encontradas, gerando um erro, caso alguma destas condições não estiver sendo atendida.