24910 - Exemplo de select com count em regra LSP
Problema:
Solução:
Foi feito um cursor no editor de sql que funciona perfeitamente, porém fazendo num cursor em regra lsp não funciona.
Tem alguma forma de fazer count, max ou sum dentro de um cursor?
Rotina / Tela: Regras Lsp em geral
Solução:
Solução:
Temos uma forma utilizando a função SQL_DefinirComando
Abaixo um pequeno exemplo:
definir numero xconta;
definir alfa juros;
definir alfa numtit;
numtit = "0843";
SQL_Criar(juros);
SQL_DefinirComando(juros,"select count(*) as conta from E301rat where numtit=:numtit");
SQL_DefinirAlfa(juros, "NUMTIT", numtit);
SQL_AbrirCursor(juros);
Se (SQL_EOF(juros) = 0)
Inicio
SQL_RetornarInteiro(juros,"conta",xconta);
Formula003 = xconta;
Fim;
SQL_FecharCursor(juros);