[firebase-br] EXECUTE BLOCK

Paulo Geloramo paulogeloramo em terra.com.br
Ter Set 2 20:37:03 -03 2008


FB 2.1.1
Delphi 2007

Para executar EXECUTE BLOCK com retorno,
estou usando o componente SQLQuery, esta retorando
o erro:

Token unknown - line 9, column 13
?.

SQL :=       'EXECUTE BLOCK (ID_PRODUTO INTEGER = :ID_PRODUTO) ' + #10;
SQL := SQL + 'RETURNS (ID_PONTO INTEGER, REMESSA INTEGER, VENDA INTEGER) ' + 
#10;
SQL := SQL + 'AS ' + #10;
SQL := SQL + 'BEGIN ' + #10;
SQL := SQL + '  FOR SELECT M.ID_PONTO ' + #10;
SQL := SQL + '      FROM PERFIL_ITEM M ' + #10;
SQL := SQL + '      JOIN PRODUTO P ON (P.ID_PERFIL = M.ID_PERFIL) ' + #10;
SQL := SQL + '      WHERE P.ID_PRODUTO = :ID_PRODUTO ' + #10;
SQL := SQL + '      INTO :ID_PONTO DO ' + #10;

Esta parando na linha acima, tentei passar zero para este parâmetro,
clear, sem sucesso.

Tem alguma sugestão para executar EXECUTE BLOCK?

[]s
Paulo










Mais detalhes sobre a lista de discussão lista