PostgreSQLでbytea型から指定した文字列と合致する位置を取得する方法

bytea型から指定した文字列と合致する位置を取得するには

select (position('検索したいワード' in バイナリデータ型))

例:

select (position(
         'portlets' in (SELECT t0.PROFILE 
                       FROM jetspeed_user_profile t0 
                       WHERE (t0.USER_NAME = 'User1') AND (t0.PAGE = 'default.psml') AND (t0.MEDIA_TYPE = 'html')
                       )
))