Problemas com delecao em registro inserido numa transacao.

26/05/2004

1

Pessoal, seguinte, to com um problemao nas maos.

Tenho um bloco transacional sendo iniciado (no kylix 3).dentro dele faco varios inserts numa tabela. Leio dados de um arquivo txt e insiro dados na tabela no postgresql 7.3.2, simples neh!

vou lendo o conteudo do txt linha a linha e inserindo ela como um registro no banco.
O problema eh q dependendo do valor de um certo lugar na linha txt q vai gerar o registro no banco (imagine if copy(linha,1,3)=´bla´) eu ao invez de inserir este registro no banco necessito deletar o anteriormente inserido.

Tudo bem, contudo, nao consigo deletar. Ele nao acha o registro! eh como se ele nao enchergasse o que ele ja inseriu! No Kylix estou controlando a transacao pelo DBX como TD1.IsolationLevel := xilREADCOMMITTED;
e no postgresql (arq de configuracao do banco, inicializacao)esta configurado em Serializable (antes estava READCOMMITTED q eh o padrao na instalacao).

Se, depois de encerrar a transacao eu tentar deletar o registro ae sim eu consigo, ele apaga perfeitamente.

Alguma dica pessoal?

abraco.

Ricardo.


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira