Twoja kolumna username wydaje się być tablicą wpisz, więc dosłowny 'mahman' nie jest prawidłowym wejściem.
Musiałby to być '{mahman}' :
INSERT INTO user_data.user_data (username,randomint)
VALUES ('{mahman}',1);
(Lub zrób zwykły varchar kolumna lub text zamiast kolumny.)
Aktualizacja to potwierdza:character varying(50)[] to tablica z character varying(50) .
O literale tablicy / konstruktorze tablicy:
- Przekaż tablicę z węzła postgres do funkcji plpgsql
- Jak przekazać tablicę typów niestandardowych do funkcji Postgres