Cita:
Iniciado por huesos52 Con un codigo intermedio que te guarde temporalmente los resultados
Código SQL:
Ver original1. UPDATE tabla SET grupo='grupo99' WHERE grupo='grupo1';
2. UPDATE tabla SET grupo='grupo1' WHERE grupo='grupo2';
3. UPDATE tabla SET grupo='grupo2' WHERE grupo='grupo99';
Verifica antes de hacer commit.
Sí, eso lo había pensado ya, además como "grupo" referencia a otra tabla, pues deshabilitar temporalmente la FK a dicha tabla, hacerlo, y volver a habilitarla.
Aunque con esto, si después quiero hacer un Rollback, no podría volver al estado inicial, creo, ya que ahí oracle haría un Commit implícito despues de cada sentencia correcta.