Corregir script de seed: separar RETURNING en múltiples INSERT
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m3s
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m3s
PostgreSQL no soporta RETURNING id INTO con múltiples variables cuando se insertan múltiples filas. Separado en INSERT individuales.
This commit is contained in:
@@ -84,11 +84,16 @@ BEGIN
|
|||||||
|
|
||||||
-- Crear lotes de salida
|
-- Crear lotes de salida
|
||||||
INSERT INTO lotes (codigo, tipo, fecha_creado, cantidad_kg, meta)
|
INSERT INTO lotes (codigo, tipo, fecha_creado, cantidad_kg, meta)
|
||||||
VALUES
|
VALUES ('PRIM-001', 'despulpado_primera', NOW() - INTERVAL '9 days', 1500, '{"calidad": "A"}'::jsonb)
|
||||||
('PRIM-001', 'despulpado_primera', NOW() - INTERVAL '9 days', 1500, '{"calidad": "A"}'::jsonb),
|
RETURNING id INTO lote_primera_id;
|
||||||
('SEG-001', 'despulpado_segunda', NOW() - INTERVAL '9 days', 400, '{"calidad": "B"}'::jsonb),
|
|
||||||
('RECH-001', 'despulpado_rechazos', NOW() - INTERVAL '9 days', 150, '{"destino": "compost"}'::jsonb)
|
INSERT INTO lotes (codigo, tipo, fecha_creado, cantidad_kg, meta)
|
||||||
RETURNING id INTO lote_primera_id, lote_segunda_id, lote_rechazos_id;
|
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)
|
-- Relacionar: uva → despulpado (input)
|
||||||
INSERT INTO operacion_lotes (operacion_id, lote_id, rol, cantidad_kg)
|
INSERT INTO operacion_lotes (operacion_id, lote_id, rol, cantidad_kg)
|
||||||
|
|||||||
Reference in New Issue
Block a user