PostgreSQLでbytea型のデータの文字列を置き換える方法

otaguro 749views 更新:2014年6月18日

bytea型の文字列を任意の位置から置き換えた文字列を表示するには

select overlay(
<bytea型のデータ>
placing <置き換えたい文字> 
from <置き換え始める位置>)

例えば、次のようにするとデータの先頭の文字列を’test’に置き換えて表示します

select overlay(

(SELECT 
 t0.PROFILE FROM jetspeed_user_profile t0 
WHERE (t0.USER_NAME = 'NoMypage') AND (t0.PAGE = 'default.psml') AND (t0.MEDIA_TYPE = 'html') )

placing 'test' 
from 1)

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません