PROBLEMA BEGIN COMMIT

From: Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: PROBLEMA BEGIN COMMIT
Date: 2007-02-28 15:19:14
Message-ID: 749165.77459.qm@web52101.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Tengo una duda (una de tantas) si tengo una serie de instrucciones dentro de un begin commit, las que voy ejecutando desde un programa en VB6, si el programa se cierra inesperadamente no dberia deshacerse las operaciones?. esto no me funcionó
por ejemplo tengo

cnn.Execute "BEGIN;"
cnn.Execute "SET CLIENT_ENCODING TO 'LATIN1';"
pop = "SELECT * from ""Recibidas"" order by ""Dpta"",""Sumario"",""TipoInfo"""
Set tuplas = cnn.Execute(pop)
If tuplas.EOF() = False Then
tuplas.MoveFirst
Do While Not tuplas.EOF()
cnn.Execute("INSERT INTO ""RecibidasDes"" VALUES ('" & tuplas!Dpta & "','" & tuplas!sumario & "','" & tuplas!TipoInfo & "','" & recuperararos(tuplas!info) & "');")

Y AQUI SE CIERRA EL PROGRAMA, SIN ANTES LLEGAR A LA INSTRUCCION
cnn.Execute "COMMIT;"

AL CONSULTAR LA TABLA EL REGISTRO EFECTIVAMENTE SE INSERTO, ¿COMO IMPEDIR ESTO? ¿COMO HACER UN ROOLBACK CUANDO ESTO OCURRE?



__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Giovanni T M 2007-02-28 15:52:09
Previous Message Sergio 2007-02-28 15:15:21 Re: Problema con consulta simple