Ваш слой запутывания, вероятно, задыхается от оператора ::
. Вместо этого используйте оператор cast()
:
String queryStr = " select split_part(cast(value as text),':', 1) from table";
Но почему, по вашему мнению, для начала вам нужен актерский состав? Если вы храните :
символов в этом столбце, это, скорее всего, столбец text
(или varchar
) в любом случае, и вам вообще не требуется приведение.