заменете командата Oracle с
SELECT * FROM users WHERE cast(user_name as varchar2(20)) = :p0
Можете да използвате CAST, за да конвертирате повечето типове данни в повечето други типове данни в Oracle. Тип данни CHAR е неприятен за работа (отхвърлен е поради причина) и конвертирането му във varchar2(xx) е най-добрият вариант.