Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/05/2009, 00:13
jessifb88
 
Fecha de Ingreso: julio-2008
Mensajes: 62
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: No hay más datos para leer del socket

Descubrí que el error era al <i>consultar</i> la sentencia SQL y dejó de fallar al quitarle esto:
LEFT JOIN
(SELECT SYS_CONNECT_BY_PATH (d_contacto, ', ') AS telefonos, x_id_persona
FROM (SELECT c.x_id_persona, d_contacto, c_tipo,
ROW_NUMBER () OVER (PARTITION BY cp.x_id_persona ORDER BY c_tipo DESC)
rn,
COUNT (*) OVER (PARTITION BY c.x_id_persona) cnt
FROM sv_rh_candidato c
LEFT JOIN
(SELECT x_id_persona, d_contacto, c_tipo
FROM sv_ge_contacto_persona
WHERE c_tipo = 'TM' OR c_tipo = 'TF'
GROUP BY x_id_persona, d_contacto, c_tipo) cp
ON c.x_id_persona = cp.x_id_persona
)
WHERE LEVEL = cnt
START WITH rn = 1
CONNECT BY PRIOR rn = rn - 1 AND PRIOR x_id_persona = x_id_persona) telf
ON p.x_id_persona = telf.x_id_persona

¿Por qué puede dar problemas este left join?