Función COMPARE-Comparar dos objetos grandes
La función COMPARE realiza una comparación exacta byte a byte de dos objetos grandes para una longitud determinada en desplazamientos determinados.
La función devuelve:
- Cero si ambos objetos grandes son exactamente iguales para la longitud especificada para los desplazamientos especificados
- No cero si los objetos no son iguales
- Es nulo si amount, offset_1o offset_2 son menores que cero.
Nota: Los objetos grandes que se comparan deben ser del mismo tipo de datos.
Sintaxis
Parámetros
- lob_1
- Argumento de entrada de tipo BLOB (10M) o CLOB (10M) que especifica el localizador de objetos grandes del primer objeto grande que se va a comparar. Debe ser del mismo tipo de datos que lob_2.
- lob_2
- Argumento de entrada de tipo BLOB (10M) o CLOB (10M) que especifica el localizador de objetos grandes del segundo objeto grande que se va a comparar. Debe ser del mismo tipo de datos que lob_1.
- Cantidad
- Argumento de entrada opcional de tipo INTEGER. Si el tipo de datos de los objetos grandes es BLOB, la comparación se realiza para cantidad bytes. Si el tipo de datos de los objetos grandes es CLOB, la comparación se realiza para cantidad caracteres. El valor predeterminado es el tamaño máximo de un objeto grande.
- offset_1
- Argumento de entrada opcional de tipo INTEGER que especifica la posición dentro del primer objeto grande para iniciar la comparación. El primer byte (o carácter) es el desplazamiento 1. El valor por omisión es 1.
- offset_2
- Argumento de entrada opcional de tipo INTEGER que especifica la posición dentro del segundo objeto grande para iniciar la comparación. El primer byte (o carácter) es el desplazamiento 1. El valor por omisión es 1.
Autorización
Privilegio EXECUTE sobre el módulo DBMS_LOB.
