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

Oracle10 und JDBC:Wie kann man CHAR dazu bringen, nachgestellte Leerzeichen beim Vergleich zu ignorieren?

Beachten Sie, dass Oracle CHAR Werte unter Verwendung von mit Leerzeichen aufgefüllter Vergleichssemantik.

Von Datentyp-Vergleichsregeln ,

In Ihrem Beispiel ist 'ONT' als Bindungsparameter übergeben oder ist es textuell in die Abfrage integriert, wie Sie es dargestellt haben? Wenn es sich um einen Bindungsparameter handelt, stellen Sie sicher, dass er als Typ CHAR gebunden ist . Überprüfen Sie andernfalls die verwendete Version der Clientbibliothek, da wirklich alte Versionen von Oracle (z. B. v6) eine andere Vergleichssemantik für CHAR haben .