Runtime Database Utilities

Índice

Executor de SQL e DML

RTDBUT.UTL_DB_SQL

Descrição

Permite executar consultas e DMLs livremente no banco de dados.

Podem ser utilizados vários comandos em sequência em uma mesma entrada. Estes comandos serão executados em uma transação e automaticamente comitados no final.

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

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

Ver:

Campos:

Script a ser executado. Os comandos são encerrados com um ";" (opcional na ultima linha).
Os principais comandos aceitos são:
  • SELECT - Qualquer comando SQL aceito pelo banco.
  • EXPORT - Exporta dados para CSV - Sintaxe igual ao SELECT.
  • DISPLAY - Igual ao SELECT, porém, apresenta os campos um abaixo do outro.
  • DESC tabela - Apresenta as informações sobre a tabela informada (colunas e tipagem de dados)
  • SHOW pref - Apresenta valor das preferencias. Pode usar "*" como coringa
  • CONFIG pref=valor, pref=valor, ... - Permite configurar preferencias
  • CONNECT [nome] - Conecta com outra base de dados.
  • DML-INSERT tabela WHERE condição - Gera comando de insert
  • DML-UPDATE tabela WHERE condição - Gera comando de update.
  • DML-SAVE - Gera update + comando para insert se não encontrado.
  • DML (qualquer DML aceito pelo banco)
  • DDL (qualquer DDL aceito pelo banco)
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.
Comandos de operações com entidades (INS, UPD e DEL) não consideram este campo.

Operações

Topo

Inicialização

Apenas inicializa o valor da replicação
Comportamento:Topo

Edição

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

DML

Operação de alteração direta dos registros no banco de dados.
Topo

Executar

Executa o script informado, apresenta os resultados e volta a abrir o script para o usuário editar.
Topo

Gerar string

Transforma o script em uma declaração do tipo String.
Esta operação é utilizada para desenvolvedores em situações que é necessário codificar a execução de um SQL ou DML em Java.
Topo

Remover string

Converte linhs de código Java contendo um SQL/DML, removendo as aspas de formatação de uma String.
Esta operação é útil para desenvolvedores ao extrair comandos SQL/DML de códigos Java.

Dúvidas frequentes

  • Como criar uma function ou procedure no PostgreSQL usando o UTL_DB_SQL ?
  • Como cria uma procedure/function de banco utilizando o UTL_DB_DQL?
  • Configurações

    RTDBUT.UTL_DB_SQL.USE_SCRIPT_ENGINE

    Usar engine de script

    Indica se a interface deve ou não utilizar o engine de script.

    Tipo: FLAG

    Regras

    Execute

    Executa um comando específico.

    Execute DML

    Executa um comando DML

    Execute SUM

    Executa a interpretação do comando SUM.

    Execute Select

    Executa um comando do tipo SELECT
    Apresenta uma tabela com os dados resultantes.

    Execute desc

    Apresenta uma descrição de uma tabela.

    Inicializa replicação

    Eventos que disparam esta regra:
    • Antes de apresentar uma tela formulário "Inicialização"

    Navegar para edição

    Navega para a tela onde o usuário ode digitar o script.
    Eventos que disparam esta regra:
    • Depois de apresentar formulário "Inicialização"

    Setar formato

    Seta o formato do editor para SQL
    Eventos que disparam esta regra:
    • Antes de apresentar uma tela formulário "Edição"
    • Antes de apresentar uma tela formulário "Inicialização"