[firebase-br] ibDataPump - step2

Carlos H. Cantu listas em warmboot.com.br
Qua Jul 17 21:02:38 -03 2019


O IBDataPump permite usar um SELECT como fonte de dados. Nesse select
vc pode tratar essa situação, retornando, por exemplo, o resultado de
um gen_id quando a PK estiver nula (coisa que nunca deveria acontecer,
pois PK nula não deveria existir).

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

GN> Pessoal, boa tarde.
GN> Vi que no IBDataPump, no 2o passo, existe a possibilidade:
GN> - de incluir uma expressão constante
GN> - de criar uma instrução sql
GN> No processo que estou criando, do banco de dados paradox para firebird,
GN> existem tabelas cujos campos da chave primaria são alfanumericos e,
GN> eventualmente, com conteúdo nulo.
GN> Para manter a mesma estrutura no FB , pensei em ter alguma instrução que
GN> seja executada durante o processo do IBDATAPUMP que, se o o campo da tabela
GN> origem estiver com conteúdo NULO, eu o preencheria com algum conteúdo.

GN> Tentei criar uma instrução sql ,  no lado "sourcedb" :
GN> - update tabela set campo = '#' where campo is null
GN> Não sei se funcionará pois, no próprio pump, informa o nome da instrução e
GN> o status "error occurs".

GN> Entendi que essa ferramenta permite algumas transformações de dados,
GN> ajustes mas não localizei informações de como fazer ou exemplos.

GN> Obrigado


GN> *Gustavo Novaes *
GN> ______________________________________________
GN> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
GN> Para saber como gerenciar/excluir seu cadastro na lista, use:
GN> http://www.firebase.com.br/fb/artigo.php?id=1107
GN> Para consultar mensagens antigas:
GN> http://www.firebase.com.br/pesquisa_lista.html





Mais detalhes sobre a lista de discussão lista