Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ODP.NET / EF6 - CHAR-Datentyp in WHERE-Klausel

Ersetzen Sie den Oracle-Befehl durch

SELECT * FROM users WHERE cast(user_name as varchar2(20)) = :p0

Sie können CAST verwenden, um die meisten Datentypen in die meisten anderen Datentypen in Oracle zu konvertieren. Es ist unangenehm, mit einem CHAR-Datentyp zu arbeiten (er ist aus einem bestimmten Grund veraltet), und die Konvertierung in varchar2(xx) ist die beste Option.