sql >> Database teknologi >  >> RDS >> Oracle

Mærkelig opførsel af LENGTH kommando - ORACLE

'nlssort'-funktionens dokumentation angiver ikke, at output-strengen vil være en normalisering af input-strengen, eller at de vil have samme længde. Formålet med funktionen er at returnere data, der kan bruges til at sortere inputstrengen.

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

Det er fristende at bruge det til at normalisere din streng siden tilsyneladende det virker, men du gambler her...

For pokker, det kunne endda give en LENGTH(b)=200 og stadig gøre, hvad den skal gøre :)



  1. SQL Indsæt nye rækker i tabel for hvert felt i samme tabel

  2. Top N pr. gruppe med flere tabeller

  3. Konfigurer STS med JPA 2.0 ved hjælp af PostgreSQL 9.3

  4. hvordan man deler kolonnerne i resultat af forespørgsel i Oracle-databasen