Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/08/2008, 08:58
OscarH
 
Fecha de Ingreso: junio-2008
Ubicación: D.F.
Mensajes: 62
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Insertar si no existe

Que Tal,


Bueno depende un poco de la versión de Oracle que tengas. Si cuentas con la vesión 9i o superior, puedes usar la sentencia merge.


MERGE INTO tabla1 a
USING tabla2 b
ON (a.id = b.id)
WHEN MATCHED THEN
UPDATE SET a.des -- SI QUIERES ACTUALIZAR
--WHERE 1 = 0 -- PERO CON UNA SENTENCIA COMO ESTA TE PUEDES SALTAR LA ACTUALIZACION
WHEN NOT MATCHED THEN
INSERT (id, des, etc)
VALUES (1,'1', ''etc');


Espero que te sea de utilidad.