From 6f49b315cb3faff32a35c7c615ca2714527f46ad Mon Sep 17 00:00:00 2001 From: josedario87 Date: Fri, 21 Nov 2025 19:07:06 -0600 Subject: [PATCH] =?UTF-8?q?Corregir=20script=20de=20seed:=20separar=20RETU?= =?UTF-8?q?RNING=20en=20m=C3=BAltiples=20INSERT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PostgreSQL no soporta RETURNING id INTO con múltiples variables cuando se insertan múltiples filas. Separado en INSERT individuales. --- nuxt4/server/database/02_seed.sql | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/nuxt4/server/database/02_seed.sql b/nuxt4/server/database/02_seed.sql index b201666..88a7a57 100644 --- a/nuxt4/server/database/02_seed.sql +++ b/nuxt4/server/database/02_seed.sql @@ -84,11 +84,16 @@ BEGIN -- Crear lotes de salida INSERT INTO lotes (codigo, tipo, fecha_creado, cantidad_kg, meta) - VALUES - ('PRIM-001', 'despulpado_primera', NOW() - INTERVAL '9 days', 1500, '{"calidad": "A"}'::jsonb), - ('SEG-001', 'despulpado_segunda', NOW() - INTERVAL '9 days', 400, '{"calidad": "B"}'::jsonb), - ('RECH-001', 'despulpado_rechazos', NOW() - INTERVAL '9 days', 150, '{"destino": "compost"}'::jsonb) - RETURNING id INTO lote_primera_id, lote_segunda_id, lote_rechazos_id; + VALUES ('PRIM-001', 'despulpado_primera', NOW() - INTERVAL '9 days', 1500, '{"calidad": "A"}'::jsonb) + RETURNING id INTO lote_primera_id; + + INSERT INTO lotes (codigo, tipo, fecha_creado, cantidad_kg, meta) + VALUES ('SEG-001', 'despulpado_segunda', NOW() - INTERVAL '9 days', 400, '{"calidad": "B"}'::jsonb) + RETURNING id INTO lote_segunda_id; + + INSERT INTO lotes (codigo, tipo, fecha_creado, cantidad_kg, meta) + VALUES ('RECH-001', 'despulpado_rechazos', NOW() - INTERVAL '9 days', 150, '{"destino": "compost"}'::jsonb) + RETURNING id INTO lote_rechazos_id; -- Relacionar: uva → despulpado (input) INSERT INTO operacion_lotes (operacion_id, lote_id, rol, cantidad_kg)