Comparaci贸n de cadenas
Necesito comparar los campos primer_nombre, segundo_nombre, primer_apellido, segundo_apellido donde son iguales en esa misma tabla, la tabla tiene m谩s o menos 60 millones de registros la idea es buscar una funci贸n que me pase esas cadenas de caracteres a alg煤n n煤mero para que la comparaci贸n sea r谩pida, trat茅 de hacerlo con un ascii pero este solamente me toma el primer caracter de cada columna, y la idea es que me tome toda la cadena.
No es muy clara tu pregunta. lo que entiendo es que queres buscar dentro de una columnas (o un conjunto de columnas) de una misma tabla, si existen valores repetidos.
Una forma de solucionar esto es contar un dato comun traer su nombre y agrupar por ese dato donde la cuenta es > 1, por ejemplo esta consulta te trae las tablas que tienen mas de una columna:
SELECT u.table_name
, count(u.table_name)
FROM User_Tab_Columns u
GROUP BY u.table_name
HAVING COUNT(u.table_name) > 1
Una forma de solucionar esto es contar un dato comun traer su nombre y agrupar por ese dato donde la cuenta es > 1, por ejemplo esta consulta te trae las tablas que tienen mas de una columna:
SELECT u.table_name
, count(u.table_name)
FROM User_Tab_Columns u
GROUP BY u.table_name
HAVING COUNT(u.table_name) > 1
