Допустим, ваш исходный запрос:
select * from users where is_active = true;
И что вы действительно хотите найти соответствие в любом столбце (что является плохой идеей по многим причинам), и вы просто хотите проверить, соответствует ли "*@he.com" какой-либо строке ( Кстати, это не правильное регулярное выражение! Правильно будет. * @ he.com, но поскольку якорей нет (^ или $), вы можете просто написать @ he.com.
select 1 from (
select * from users where is_active = true
) as x
where textin(record_out( x )) ~ '@he.com'
limit 1;
Конечно, вы также можете выбрать все столбцы:
select * from (
select * from users where is_active = true
) as x
where textin(record_out( x )) ~ '@he.com'
limit 1;