Skip to content
Tuesday, May 13, 2025

El Lupanar de Dieguito

Atendido por su dueño.

DELETE con LIMIT en Postgres

Posted on 2019/10/042019/10/07 by Don Diego Puramagia

Sucio y desprolijo:

WITH cte AS (

SELECT my_rowid /* your PK */
FROM batch
WHERE bat_close_time_stamp <= 1507381943.93144 /* your condition */
/* ORDER BY ??? */ /* optional */
LIMIT 500
FOR UPDATE /* SKIP LOCKED */

)
DELETE FROM batch tbl
USING cte
WHERE tbl.my_rowid = cte.my_rowid;

Fuente: stackoverflow.com/questions/52950430/batch-delete-in-postgres-using-a-cursor

Posted in PostgreSQL

Post navigation

Previous: Changing the Auto-Logout Timeout in SSH
Next: Archivos del Garmin

Related Posts

  • PostgreSQL

Postgres Datazo II

  • Don Diego Puramagia
  • 2016/10/26
  • 0

Ayer Leo necesitaba corregir un sp de XXXX en Produccion. Me pidio por mantis corregirlo una vez, lo ejecutó y tuvo otro error. Me pidio […]

  • PostgreSQL

Esto es Hibernate

  • Don Diego Puramagia
  • 2014/02/17
  • 1

La peor consulta que me han pedido que revise en mi vida, por lejos. Esto se debe al uso de la herramienta Hibernate total, que […]

  • PostgreSQL

PostgreSQL Readonly User

  • Don Diego Puramagia
  • 2019/10/16
  • 0

Rational When you create a user in postgresql, even with only select only permission, your user has a lot more privileges. Solution Connect with root […]

Copyright © 2025 El Lupanar de Dieguito Theme: Terminal News By Adore Themes.