[firebase-br] AS USER :IN_USER PASSWORD :IN_PWD -- just for example WITH autonomous TRANSACTION -- note autonomous transaction
Gladiston Santana
gladiston.santana em gmail.com
Sexta Outubro 3 09:57:00 -03 2025
Parece certo, mas é difícil dizer sem ter os dados.
A única coisa que eu retiraria de fora é o bloco do 'WHEN ANY DO' porque
ele remove a mensagem real e textual do erro, dificultando observar erros.
Acho que o time do Interbase comeu bola em não poder recuperar uma mensagem
de erro original ao estilo try..except ou catch.
De qualquer forma, se desejar, poderá observar um codigo psql no meu github
que transfere dados de uma tabela para outra entre databases diferentes.
Inclusive tem um prompt de IA para que voce não tenha que fazer tudo do
zero quando for outra tabela. Só não faça isso entre charsets diferentes
pois o comando EXTERNAL não tem uma clausula para inserir CHARSET e
transferência para outro charset diferente pode causar erro de
transliteração. Use-a como modelo para o que estiver fazendo:
https://github.com/gladiston/ia_firebird_transfer_data
Mais detalhes sobre a lista de discussão lista