[firebase-br] Erro ao criar chave primária

Carlos H. Cantu listas em warmboot.com.br
Qui Jan 20 15:38:18 -03 2011


Certifique-se de estar commitando a transação depois de cada uma
dessas operações. Não se deve misturar instruções DDL com DML.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

HO> Boa tarde Carlos!

HO> Então, não há nenhum registro com a chave duplicada.

HO> Estou fazer um processo nesta tabela em que é o seguinte:

HO> 1 - crio uma tabela temporária (historico2) identica;
HO> 2 - Cópio todos os registros da tabela historico para historico2;
HO> 3 - Apago todos os registros da tabela historico;
HO> 4 - Altero 2 campos (codigo_tab_afast e data) para não aceitar valor 
HO> nulo (not null);
HO> 5 - Crio um SP para poder copiar os registro da tabela historico2 para
HO> historico (onde durante o processo de cópia, impesso justamente que seja
HO> inserido registros duplicados);
HO> 6 - Executo a SP criada anteriormente;
HO> 7 - Apago a SP criada no passo 5;

HO> Obs.: Não estou apagando a tabela historico2 para que possa ser feita 
HO> correções posteriores, caso haja algum problema durante o processo.


HO> Meu amigo ta osso fazer essa atualização... por enquanto estou apenas 
HO> fazendo testes local - depois terei de por isto para ser executado em 
HO> +/- 100 clientes.

HO> Para piorar minha situação o script roda normalmente no IBEXpert mas, 
HO> quando executo o mesmo com ISQL.exe dá erro já na primeira linha. Qual
HO> caga.. devo estar fazendo?






Mais detalhes sobre a lista de discussão lista