[firebase-br] Como debugar uma querie parametrizada com os seus valores literais, alguem sabe?

Cyber Guido cyberguido em gmail.com
Qui Jun 23 20:16:15 -03 2016


Não é possível pelo Delphi, pois os parâmetros são enviados em forma 
binária para o SGBD, como parte das chamadas a TFDQuery ExecSQL ou Open. 
Ou seja, os parâmetros nunca são substituídos. Embora nunca tenha usado 
com este propósito específico, e esteja um pouco apertado para testar 
neste momento, acho que o TFDMoni[*]ClientLink possa auxiliá-lo nesta 
empreitada.

Cordialmente,
Carlos

On 23/06/2016 18:13, Gladiston Santana wrote:
> Olá pessoal,
>
> Nunca soube duma função desse tipo mas não custa perguntar.
>
> Alguém sabe se é possivel reverter uma querie parametrizada para saber seus
> valores?
> Ex:
> insert tabela(campo1, campo2) values (:p1,:p2)
>
> depois:
> psql.parambyname('p1').Value::='teste1';
> psql.parambyname('p2').Value::='teste2';
>
> Então digamos que eu queira debugar a querie e ver ela (psql.sql.text)
> completa com os seus valores literais ao invés dos :p1 e :p2, será que
> existe algo assim.
>
> Estou lidando com queries complexas e o Firedac é muito chato em algumas
> coisas e estou vendo essa necessidade. Se alguém souber de algo me diz.
>
> []´s a todos.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html





Mais detalhes sobre a lista de discussão lista