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