Thanks, Carp.
Asssume this is not a function based index, so if the where clause looks like these shown below, which one will use indexes and which one not.
1. where UPPER(COL4) like UPPER('text%')
2. where COL4 like UPPER('text%')
3. where COL4 = UPPER('text')
4. where UPPER(COL4) = UPPER('text')