Sua coluna
username parece ser uma matriz tipo, então o literal 'mahman' não é uma entrada válida para ele. Teria que ser
'{mahman}' :INSERT INTO user_data.user_data (username,randomint)
VALUES ('{mahman}',1);
(Ou torná-lo um simples
varchar coluna ou text coluna em vez disso.) A atualização confirma:
character varying(50)[] é uma matriz de character varying(50) . Sobre o literal de array/construtor de array:
- Passar array do node-postgres para a função plpgsql
- Como passar array de tipo personalizado para a função Postgres