sql >> Database >  >> RDS >> Oracle

Krijg kolomwaarde lengte, niet kolom maximale lengte van waarde

LENGTH() retourneert wel de stringlengte (net geverifieerd). Ik veronderstel dat uw gegevens zijn opgevuld met spaties - probeer

SELECT typ, LENGTH(TRIM(t1.typ))
FROM AUTA_VIEW t1;

in plaats daarvan.

Als OraNob genoemd, kan een andere oorzaak zijn dat CHAR wordt gebruikt in welk geval LENGTH() zou ook de kolombreedte retourneren, niet de tekenreekslengte. Echter, de TRIM() aanpak werkt ook in dit geval.




  1. Queryresultaten filteren in PostgreSQL

  2. Gegevensmodellering voor EAV

  3. hoe SQLCA.SQLERRD declareren?

  4. Waarde extraheren uit xml clob met Namespace met Oracle pl/sql