Ir para o conteúdo

Suporte a Consultar Mvsql

App Builder suporta a execução de consultas Rdbms usando mvSQL. Este recurso permite que você use a sintaxe consultar mvSQL para consultar informações e/ou criar Objetos de Negócios. Ele está disponível tanto na Camada de Lógica de Negócios quanto na Camada de Armazenamento de Dados. Outros Rdbms de banco de dados além do mvSQL estão sendo considerados para serem suportados em versões futuras.

Para informações básicas sobre mvSQL:

SQL é uma linguagem de programação declarativa usada para consultar sistemas de bancos de dados relacionais. Há muitos dialetos de fornecedores diferentes de SQL. O Microsoft SQL Server tem Transact-SQL. O Oracle tem PL/SQL. App Builder tem seu próprio dialeto de SQL, chamado mvSQL. App Builder regras, incluindo Business Objects, regras CRUD, regras de validação, etc. são todas representadas como mvSQL.

Exemplo de Vídeo

Para Acessar o Mvsql da Camada de Lógica de Negócios

  1. Navegue até App Builder IDE
  2. Clique em Build your application no menu Build
  3. Clique no item de navegação Business Logic Layer
  4. Clique no ícone Run mvSQL no painel Business Layer Data Source

mvSQLbizlogic

Para Acessar o Mvsql da Camada de Armazenamento de Dados

  1. Navegue até App Builder IDE
  2. Clique em Build your application no menu Build
  3. Clique no item de navegação Data Storage Layer
  4. Localize a Data Source com a qual você está trabalhando e clique no ícone mvSQL

mvSQLdatastorage

Tela Executar Mvsql

Na nova tela Executar mvSQL, você pode digitar a sintaxe mvSQL no campo Consulta no painel Executar mvSQL. Nesse estágio, você pode clicar em Executar, que executará a consultar e retornará os resultados no painel Resultados ~ou~ você pode clicar em Converter em Objeto de Negócios, que criará um novo Objeto de Negócios usando a sintaxe fornecida.

Ao trabalhar no campo Consulta, você tem as mesmas opções e ferramentas (lógica, funções) disponíveis que teria se estivesse criando um Objeto de Negócio por meio da tela padrão do Business SQL.

Suportado em consulta:

  • funções mvSQL
  • funções de banco de dados
  • passagem de banco de dados, ${.}
  • sub-consultas (select * from (select * from customer…))
  • Uniões
  • Group by também funcionará como uma regra, ou seja, usar uma função de agregação como Count(1) agrupará automaticamente pelas outras colunas selecionadas
  • Substituição de lista. Por exemplo:
select CustomerId || '!' as Example, Right({{Exemplo}}`, 4) as Example2
from CUSTOMERS
WHERE {{Exemplo2}} like '%R!%'

ExecutarSQL

Você pode chamar ou referenciar regras existentes na sua sintaxe mvSQL. Se, por exemplo, você tiver uma regra existente chamada Customers (Source), você pode selecionar a partir dela:

    SELECT *
    FROM "Customers (Source)"

Para Usar o Campo de Consultar

  1. Insira sua sintaxe de consultar mvSQL. Por exemplo:

        SELECT *
        FROM Customers
        WHERE Country = 'USA'
    
  2. Salve a sintaxe (control+s) ou clicando no botão Executar

  3. Revise as informações resultantes do painel Resultados

    mvSQLresults

  4. Se você quiser converter isso em um Objeto de Negócios, clique no botão Converter para Objeto de Negócios

  5. Forneça as informações necessárias do Detalhe da Regra:

    • Nome
    • Objetivo
    • Fonte de Dados de Origem
    • Destino
  6. Clique em Salvar