Sent: Tuesday, July 18, 2006 3:34
PM
Subject: erro de constraint
Amigos,
Estou trabalhando no ambiente Win2000 com oracle
10g,
minha aplicação foi desenvolvida com o Centura
1.5.1.
Em uma máquina do cliente ao tentar realizar uma
baixa de cheque retorna um erro de constraint.
Não consegui simular o erro, só acontece na
máquina do cliente.
No processo de baixa eu faço a inserção na
tabela MOV e logo depois na tabela REL_MOV. Essas duas tabelas são associadas
entre si por uma constraint FK_MOV.
Quando eu apaguei a constraint, o progama gera um
registro na tabela REL_MOV, mas não gera registro na tabela MOV.
Já coloquei um commit logo após a inserção na
tabela MOV e coloquei um if caso ocorresse erro para dar uma
mensagem:
If insert into MOV
commit;
insert into REL_MOV
Else
mensagem de erro.
Mesmo sem inserir na tabela MOV ele entra no
insert da tabela REL_MOV e dá o erro!
Se alguém tiver uma sugestão por favor mande o
mais rápido possível.
George.