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

Seltsames Verhalten des LENGTH-Befehls - ORACLE

Die Dokumentation der 'nlssort'-Funktion gibt nicht an, dass die Ausgabezeichenfolge eine Normalisierung der Eingabezeichenfolge ist oder dass sie dieselbe Länge haben. Der Zweck der Funktion besteht darin, Daten zurückzugeben, die zum Sortieren der Eingabezeichenfolge verwendet werden können.

Siehe http://docs.oracle.com/ cd/E11882_01/server.112/e26088/functions113.htm#SQLRF51561

Es ist verlockend, es zu verwenden, um Ihren String zu normalisieren, seit anscheinend es funktioniert, aber du spielst hier...

Verdammt, es könnte sogar LENGTH(b)=200 ergeben und noch tun, was es tun soll :)