This could probably be best answered by the oracle module maintainer so
I am including the geotools-devel list.
Bart van den Eijnden wrote:
> Hi list,
> using the Oracle datastore and a PropertyIsLike filter, the SQL
> generated contains UPPER to make comparisons case insensitive.
> But when using a PropertyIsEqualTo filter, the SQL generated does not
> contain UPPER, so the comparison is made case sensitive.
> Is there a reason for this discrepancy? From a user point of view I
> would like to have both operations behave case-insensitive.
> Best regards,