有两种办法:
1、你可以在数据插入oracle表时就使用upper或lower把数据转为大写或小写,这样你的语句就可以写成COL1 = UPPER(CONDITION_DATA)
2、使用function based index,以upper(col1)建立一个索引就可以了,具体如何使用,可以在www.google.com搜一下,很多的。
这样的WHERE UPPER(COL1) = UPPER(CONDITION_DATA)也可走索引了其它的应该没有了,oracle没有关闭大小写敏感的参数。