Erro de compilação em consulta a PostGreSQL externo



  • Em Utilitários/Executor de scripts SQL, colei uma instrução que faz uma consulta a um banco de dados externo (na nuvem) PostGreSQL. Os parâmetros de conexão foram previamente criados em Configurações/Conexões adicionais. A consulta foi bem sucedida; obtive o resultado desejado.
    No Fluxo, em um Processamento, usei a função Abrir Consulta, Constante Letras, e colei a mesma consulta, passando os mesmos parâmetros de conexão ao banco de dados. Criei uma variável do tipo Tabela, para receber o resultado da consulta.
    Ao testar a aplicação, surgiu o erro "Erro de compilação # Financeiro - Atualizar Dados # Consulte o log da aplicação!"
    No Fluxo, removi a consulta da Constante Letras e coloquei-a na opção SQL Texto.
    Ao testar a aplicação, surgiu o erro "Regra: Financeiro - Atualizar Dados. Mensagem: Tipo desconhecido!"
    O Fluxo foi salvo na camada Servidor.
    Como faço para rastrear o problema e identificar a causa do erro?

    Sds,
    Sérgio Guimarães


  • Sérgio, a função abrir consulta não pode receber uma constante no primeiro parametro. Deve ser utilizado o wizard padrão dela.
    Utilize abrir consulta dinamica para passar a consulta escrita ou cole o seu sql no wizard ativando o parametro ImportSqlFromClipboard no Maker.

    http://programacaobrasilsoftware.blogspot.com/2011/10/como-colar-um-sql-em-uma-consulta.html

Log in to reply