Funcion Merge

tema enviado por santirm en ORACLE
tema iniciado el 22/05/2007

Mi duda es si puedo emplear la función Merge para insertar registros en la misma tabla que empleo para la función Merge. He visto ejemplos pero siempre juegan con dos tablas. Yo hago lo siguiente pero me falla:

merge into T_Errores a
using (select empresa, proceso from T_Errores
where empresa =
1) b
on (a.empresa = b.empresa)
when matched then
update set
a.rango =
1
when not matched then
insert
(a.empresa, a.proceso)
values
(
2,1);