Ответ 1
Вставить в varchar[]
:
> SELECT ARRAY['5','6','7']::varchar[], pg_typeof( ARRAY['5','6','7']::varchar[] );
SELECT ARRAY['5','6','7']::varchar[], pg_typeof( ARRAY['5','6','7']::varchar[] );
array | pg_typeof
---------+---------------------
{5,6,7} | character varying[]
Вы можете использовать специфический ::varchar[]
PostgreSQL ::varchar[]
или стандартный CAST(colname AS varchar[])
... хотя, поскольку массивы несовместимы в реализации баз данных, не будет большого преимущества в использовании стандартного синтаксиса.