It's not a secret anymore!
The moose likes JDBC and Relational Databases and the fly likes Text search on a BLOB Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Databases » JDBC and Relational Databases
Bookmark "Text search on a BLOB" Watch "Text search on a BLOB" New topic

Text search on a BLOB

Tony May

Joined: Jan 04, 2002
Posts: 17
Is it possible to do a text search on a BLOB field?
If so, some pointers would be appreciated
Kind regards
Kevin Mukhar
Ranch Hand

Joined: Nov 28, 2000
Posts: 83
Technically, no. A BLOB is a BINARY Large Object. Blobs are usually not used to store text, thus it really doesn't make sense to do a text search on a blob.
Of course, there could be text embedded in the blob, such as track data in an mp3. But still, I doubt any database supports text searching in a binary large object. To do this, you will probably need to stream the binary data and search it yourself.
The other kind of LOB is a CLOB, character large object. Whether or not you can do a text search on a CLOB will be database dependent. I know Oracle 9i supports some string functions for CLOB data. You will need to check your specific database to see if you can do text search on a CLOB.
I agree. Here's the link:
subject: Text search on a BLOB
It's not a secret anymore!