esto me funciono para lo que deseaba
Código SQL:
Ver originalMERGE INTO permisos_role USING dual ON (ROLE=:ROLE AND permiso = :permiso )
WHEN MATCHED THEN UPDATE SET valor=:valor
WHEN NOT MATCHED THEN INSERT (ROLE,permiso,valor)
VALUES ( :ROLE,:permiso, :valor )