Situación
Al realizar una búsqueda de mercaderías, si los nombres no se ingresan en el orden correcto, el sistema no trae las mercaderías que poseen las siglas buscadas.

Ejemplo:


Al buscar por "FASCY%CPM" que seria nombre de la mercadería y código de fabricante, trae estas informaciones ↓



Pero si se realiza la búsqueda al contrario "CPM%FASCY" que seria código de fabricante y nombre de la mercadería, trae estas informaciones ↓



Explicación

Oracle cuenta con una configuración de fábrica que establece lo siguiente:

Al realizar búsquedas, el sistema organiza la información considerando ciertos parámetros:

Primero, concatena varios campos del catastro. Una vez realizada esta concatenación, aplica el filtro de búsqueda, en el cual se toma en cuenta el orden en que están escritas las palabras.


Realiza la búsqueda en el siguiente orden: Nombre + Nombre Impresión + Código Fabricante + Catálogo Fabricante. 


Al realizar la búsqueda ingresando primero el nombre y luego el código de fabricante, el sistema devuelve toda la información requerida. Sin embargo, si se realiza en orden inverso, no se obtiene ningún resultado debido a la forma en que está codificada la búsqueda en Oracle.

Esta configuración no puede ajustarse para que la búsqueda ignore el orden de los términos, ya que está basada en las configuraciones originales de Oracle. Por ello, se recomienda respetar el orden establecido para obtener resultados correctos.


Listo! Conociendo esta funcionalidad, no habrá inconvenientes al utilizar la búsqueda.