Buenos dias, necesito hacer dos consultas:
1- Cual es el sp que tengo que modificar para que los nuevos usuarios de G3w tengan como identificación el nro de documento en vez de número de inscripción?
2- alguien tiene creado un script para modificar el campo identificación de aca_usuarios_ag para cambiarlo por numero de documento en los usuarios ya generados?
Saludos
Mónica.-
Hola Mónica
1 – ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
– Procedure: sp_identDefaultag
– Genera por Default el Codigo de Identificacion de un Usuario para
– Autogestion
– Version 1.6
– ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 Puede dar clave duplicada, no lo probé en producción
BEGIN;
SET TRIGGERS tu_usuarios_ag DISABLED;
UPDATE aca_usuarios_ag
SET identificacion = (SELECT nro_documento
FROM sga_personas
WHERE sga_personas.unidad_academica = aca_usuarios_ag.unidad_academica
AND sga_personas.nro_inscripcion = aca_usuarios_ag.nro_inscripcion)
WHERE EXISTS (SELECT ''
FROM sga_personas
WHERE sga_personas.unidad_academica = aca_usuarios_ag.unidad_academica
AND sga_personas.nro_inscripcion = aca_usuarios_ag.nro_inscripcion);
SET TRIGGERS tu_usuarios_ag ENABLED;
--si sale todo bien
COMMIT;
--si sale todo mal
ROLLBACK
Hola
Esto funcionaría correctamente en 2.7.0 en la cual hay un solo usuario por persona.
En versiones anteriores en las cuales una persona puede tener mas de un usuario te fallará si se dá el caso.
Emilio
Solucionado. Muchas gracias.
Saludos.