COLLATE Latin1_General_CS_AS
ऑरैकल सिंटैक्स चीज़ नहीं है, यह एक sql सर्वर चीज़ जैसा दिखता है
आपका मूल sql हो सकता है:
ResultSet rs = statement.executeQuery("SELECT NAMES, AUTHOR, ID FROM BOOKS WHERE upper(NAMES) LIKE upper('%"+word+"%') OR upper(AUTHOR) LIKE upper('%"+word+"%') ");
लेकिन यह एक पूर्ण तालिका/पूर्ण अनुक्रमणिका स्कैन है, भले ही यह तेज़ नहीं होगा। तेज़ स्ट्रिंग खोजों के लिए, Oracle के पास ओरेकल टेक्स्टहै। ए> . मेरा सुझाव है कि यदि आप इस प्रकार की असीमित खोजों (बड़ी तालिकाओं पर) करने की आवश्यकता है तो आप उसमें पढ़ लें और एक टेक्स्ट इंडेक्स लागू करें।