aclitem で like/~ 操作を行おうとしていますが、問題があります。この型を text または varchar 型にキャストできないため、like または ~ 演算子を使用できません。私は cstring タイプで同じ問題を抱えています。これは何らかの形で列挙されていると思いますが、鍵が見つからないようです。何か案は?
これは、実行したいクエリのタイプです。
select
case when relacl[1] ~ '%searchstring%' then 1 else 0 end as temp1,
case when relacl[1] like '%searchstring%' then 1 else 0 end as temp2,
case when aclitemout(relacl[1]) ~ '%searchstring%' then 1 else 0 end as temp3,
case when aclitemout(relacl[1]) like '%searchstring%' then 1 else 0 end as temp4,
relacl[1]::text as temp5,
relacl[1]::varchar as temp6,
aclitemout(relacl[1])::text as temp7,
aclitemout(relacl[1])::varchar as temp8
from
pg_class c
;