? ________________________________ De: Guillermo E. Villanueva <guillermo...@gmail.com> Enviado: martes, 30 de marzo de 2021 12:27 p.m. Para: Romero, Fernando Cc: Alvaro Herrera; Jaime Casanova; pgsql-es-ay...@postgresql.org Asunto: Re: Consulta extract year
Fijate que te da un valor exacto de cual es el problema, en la tabla "logpack_sheetorderhistory" id=231024, entonces estás tratando de borrar un "logpack_sheetitem" cuyo id 231024 es referenciado, independientemente del rango de fechas Si Guillermo eso pasaba. Gracias, saludos El jue, 25 mar 2021 a las 13:12, Romero, Fernando (< fernando.rom...@trenesargentinos.gob.ar >) escribió: -----Mensaje original----- De: Alvaro Herrera [mailto: alvhe...@alvh.no-ip.org ] Enviado el: jueves, 25 de marzo de 2021 12:52 Para: Romero, Fernando < fernando.rom...@trenesargentinos.gob.ar > CC: Guillermo E. Villanueva < guillermo...@gmail.com >; Jaime Casanova < jcasa...@systemguards.com.ec >; pgsql-es-ay...@postgresql.org Asunto: Re: Consulta extract year Romero, Fernando escribió: > Hola Guillemo gracias por tu respuesta. > Ya lo resolvi, la tabla existe pero me tira ese esrror el extrac, lo resolvi > con otra query. > Lo que tengo pendiente es borrar los registros, me da error el join > > => delete from logpack_orderstatehistory as a join > logpack_sheetorderhistory as b on a.id = b.id where a.created BETWEEN > '2018-01-01' AND '2018-12-31'; > ERROR: syntax error at or near "join" > LINE 2: join logpack_sheetorderhistory as b on a.id = b.id > No encuentro la forma de poner ese join en el delete. Me parece que lo que necesitas es DELETE FROM logpack_sheetorderhistory USING logpack_sheetorderhistory WHERE ... -- Álvaro Herrera Valdivia, Chile "Entristecido, Wutra (canción de Las Barreras) echa a Freyr a rodar y a nosotros al mar" Si Alvaro necesitaba eso ya lo habia encontrado y lo corri pero me sigue dando error de foreign key la table que quiero borrar. Si yo chequeo la tabla a la que ahce refencia ya no hay datos en ese rango pero cuando quiero borrar me sigue tira error de foreing key con el id delete from logpack_sheetitem where created BETWEEN '2018-01-01' AND '2018-12-31'; ERROR: update or delete on table "logpack_sheetitem" violates foreign key constraint "logpack_sheetorderhi_sheet_item_id_51c1456e_fk_logpack_s" on table "logpack_sheetorderhistory" DETAIL: Key (id)=(231024) is still referenced from table "logpack_sheetorderhistory". Puede ser que la referencia este fuera del rango de fechas que quiero borrar? Saludos "El contenido del presente mensaje (y sus anexos) es privado, confidencial y de exclusivo uso para el destinatario referenciado; es de público conocimiento que las comunicaciones por medio de Internet no permiten asegurar ni garantizar la confidencialidad de los mensajes transmitidos, así como tampoco su integridad o su correcta recepción; es por ello que SOFSE no se responsabiliza de posibles perjuicios derivados de la captura, incorporaciones de virus o cualquier otra manipulación efectuada por terceros. Las opiniones expresadas en este mensaje y en los archivos adjuntos son propias del remitente y no representan la opinión o políticas de SOFSE, salvo que se diga expresamente y el remitente se encuentre autorizado para ello" "El contenido del presente mensaje (y sus anexos) es privado, confidencial y de exclusivo uso para el destinatario referenciado; es de público conocimiento que las comunicaciones por medio de Internet no permiten asegurar ni garantizar la confidencialidad de los mensajes transmitidos, así como tampoco su integridad o su correcta recepción; es por ello que SOFSE no se responsabiliza de posibles perjuicios derivados de la captura, incorporaciones de virus o cualquier otra manipulación efectuada por terceros. Las opiniones expresadas en este mensaje y en los archivos adjuntos son propias del remitente y no representan la opinión o políticas de SOFSE, salvo que se diga expresamente y el remitente se encuentre autorizado para ello"