[firebase-br] ROW_COUNT com EXTERNAL DATA SOURCE
W O
sistemas2000profesional em gmail.com
Qua Maio 7 19:41:24 -03 2014
La mejor alternativa, según mi criterio, es que el comando externo te
devuelva un valor y así podrás saber si se realizó con éxito o no. Puedes
leer este artículo:
http://firebird21.wordpress.com/2014/05/07/verificando-si-la-operacion-en-una-base-de-datos-externa-tuvo-exito/
Saludos.
Walter.
2014-05-07 10:05 GMT-04:00 Abraão Ferreira <
abraao.monteiro em intelliware.com.br>:
> Bom dia pessoal,
>
>
>
> Gostaria de saber, se no caso de efetuar uma EXECUTE STATEMENT com
> EXTERNAL DATA, conforme abaixo:
>
>
>
> EXECUTE STATEMENT (
>
> 'INSERT INTO EC_FIN(ID, DAV, ESPECIE, VALOR, VENCIMENTO,
> QTDE_PARC, SEQ) VALUES( ?, ?, ?, ?, ?, ?, ?)'
>
> )(:IDDAV_FIN, :IDDAV, :ESPECIE, :VALORLIQUIDO, :VENCIMENTO,
> :NPARCELA,
> :SEQ)
>
> ON EXTERNAL DATA SOURCE :IP
>
> AS USER :FBUSER PASSWORD :FBPWD;
>
>
>
> IF (ROW_COUNT > 0) THEN
>
> BEGIN
>
> ;;;;
>
> END
>
>
>
> Eu poderia utilizar a condição (ROW_COUNT > 0) como um sinalizador
> confiável que o INSERT acima ocorreu com sucesso, embora esteja executando
> em outro banco de dados?
>
> Se não for possível, qual seria a sugestão de vocês para este caso?
>
>
>
> Desde já agradeço as opiniões e sugestões.
>
>
>
> Abraão – abraao.monteiro em intelliware.com.br
>
>
>
> ______________________________________________
> 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://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista