COLLATE Latin1_General_CS_AS
er ikke en oracle-syntaks-ting, det ligner en sql-serverting
din grundlæggende sql kunne være:
ResultSet rs = statement.executeQuery("SELECT NAMES, AUTHOR, ID FROM BOOKS WHERE upper(NAMES) LIKE upper('%"+word+"%') OR upper(AUTHOR) LIKE upper('%"+word+"%') ");
men dette er en fuld tabel/fuldt indeksscanning uanset, så det vil ikke være hurtigt. til hurtige strengsøgninger har Oracle oracle-tekst a> . Jeg vil foreslå, at du læser ind i det og implementerer et tekstindeks, hvis du skal udføre denne type ubegrænsede søgninger (på store tabeller).