domingo, marzo 11, 2012

Update con join en ORACLE: /*+BYPASS_UJVC*/

El hint  /*+BYPASS_UJVC*/  se usa cuando queremos hacer un update utiliazando join. Si despues de la intruccion ON asociamos columnas que no son primary key entonces debemos colocar el hint inmediatamente despues del comando UPDATE:



UPDATE /*+ BYPASS_UJVC */
 ( SELECT ori.ID ori_ID,
                  ori.Descripcion ori_Descripcion,
                  dest.ID dest_ID,
                  dest.Descripcion dest_Descripcion
    FROM TABLA_ORIGEN ori, TABLA_DESTINO dest
    WHERE ori.ID = dest.ID)
SET dest_Descripcion = ori_Descripcion;

No hay comentarios.: