Re: Error extraño en postgresql

From: Francisco Olarte <folarte(at)peoplecall(dot)com>
To: Jessie Córdoba Mena <jessie_jcm(at)hotmail(dot)com>
Cc: "pgsql-es-ayuda(at)lists(dot)postgresql(dot)org" <pgsql-es-ayuda(at)lists(dot)postgresql(dot)org>
Subject: Re: Error extraño en postgresql
Date: 2024-04-30 13:53:48
Message-ID: CA+bJJbwCm5O9v28xMbSCDnwiP5xLhmOETduiAc-AqBAhkMRwrQ@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas...

On Tue, 30 Apr 2024 at 15:40, Jessie Córdoba Mena
<jessie_jcm(at)hotmail(dot)com> wrote:
> Hace unos días experimente algo extraño y que me causo un gran problema, necesita borrar un registro de una tabla y sin querer no termine la instrucción pero de alguna manera se ejecuto el comando posteriormente así estuviera incompleto lo cual esperaría que generara una respuesta de error pero para mi sorpresa se elimino el contenido de toda la tabla,
> el comando es DELETE FROM tmp_jessie WHE
>
> y esta fue la respuesta: Query returned successfully: 5000 rows affected, 25 msec execution time.
>
> Si es logico que permita hacer algo asi?

Tiene toda la pinta de que te tomo WHE como un alias a tmp_jessie, o
sea ruido basicamente....consultando manual para refrescar.....

DELETE FROM [ ONLY ] table_name [ * ] [ [ AS ] alias ]

En la parte de arriba de la referencia.

O sea, tu comando se reduce a DELETE FROM tmp_jessie, que es como se
borra una tabla entera.

Por otro lado, "BEGIN WORK;" siempre antes de comandos que modifican,
incontables veces me ha salvado. Especialmente en casos como ese, ves
un numero inesperado, ROLLBACK WORK y a revisar.

De hecho cuando estoy en ese tipo de ediciones manuales, sobre todo si
es desde psal, a mi me gusta el "set default transaction read only" y
asi cuando quiero modificar he de poner "begin transaction read
write".

Francisco Olarte.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario González Troncoso 2024-04-30 13:54:08 Re: vacuum full come disco
Previous Message Horacio Miranda 2024-04-30 13:48:08 Re: Error extraño en postgresql