cursor?? creo que puedes hacer lo que necesitas sin un cursor haciendo esto:
Código SQL:
Ver originalSELECT
t1.nombre,t1.apa,t1.ama
FROM tabla AS t1
LEFT JOIN tabla2 AS t2 ON (t1.nombre=t2.nombre AND t1.apa=t2.apa AND t1.ama=t2.ama)
WHERE t1.id<>t2.id
este query te regresaria los registros en donde los nombres son iguales y tienen id's diferentes
ahora para saber cuales son los que tienen un id unico
solo harias
Código SQL:
Ver originalSELECT * FROM tabla WHERE nombre+apa+ama NOT IN
(
SELECT
t1.nombre+t1.apa+t1.ama
FROM tabla AS t1
LEFT JOIN tabla2 AS t2 ON (t1.nombre=t2.nombre AND t1.apa=t2.apa AND t1.ama=t2.ama)
WHERE t1.id<>t2.id
)