2 Replies Latest reply: Oct 2, 2017 7:02 AM by Rodrigo Jonas Dittrich RSS

    Buscar consultas a partir de outra consulta

    Rodrigo Jonas Dittrich

      Boa tarde pessoal,

       

      Estou fazendo alguns testes aqui onde eu tenho uma tabela no sistema com dois campos:

      Um campo eu defino o nome da consulta e a outra eu defino qual consulta eu quero executar:

       

      A ideia e deixar o script da maneira mais enxuta possível e com isso eu coloco cada consulta em uma variável de depois eu executo a mesma.

       

      Eu fiz um exemplo conforme abaixo que funciona, mas estou fazendo essa postagem pra ver se alguêm tem uma ideia melhor para isso.

       

      CONSULTA:

      SELECT

             CONSULTA,

             QUERY

      FROM QUERIES

       

      QUERY:

      LOAD QUERY RESIDENT CONSULTA WHERE CONSULTA = 'clientes';

      LET query = peek('QUERY', 0, 'QUERY');

      DROP TABLE QUERY;

       

       

      CLIENTE:

      SQL $(query);

       

       

      QUERY:

      LOAD QBI_QUERY RESIDENT CONSULTA WHERE QBI_CONSULTA = 'produtos';

      LET query = peek('QBI_QUERY', 0, 'QUERY');

      DROP TABLE QUERY;

       

       

      PRODUTO:

      SQL $(query);