20th Jul 2022 One minute reading Cláusula DELETE RETURNING no PostgreSQL Agnieszka Kozubek-Krycuń postgresql sql A instrução padrão DELETE em SQL retorna o número de linhas apagadas. DELETE FROM external_data; DELETE 10 No PostgreSQL você pode fazer com que a instrução DELETE retorne algo mais. Você pode retornar todas as linhas que foram excluídas. DELETE FROM external_data RETURNING *; id | creation_date | user_id | data ----+---------------------------+---------+---------------- 101 | 2014-05-06 13:10:45.09484 | 23 | 'Some text' 102 | 2014-06-10 22:23:12.12045 | 25 | 'Some other text' (2 rows) DELETE 2 Você pode retornar as colunas de sua escolha. DELETE FROM external_data RETURNING id; id ---- 101 102 (2 rows) DELETE 2 Em seu código, você pode processar as linhas retornadas da mesma forma que você processaria os resultados de uma consulta SQL. Por exemplo, você pode registrar os dados que foram excluídos. Tags: postgresql sql