sql >> Databasteknik >  >> RDS >> Oracle

Hämta kolumnvärdeslängd, inte kolumnmaxlängd på värde

LENGTH() returnerar stränglängden (just verifierad). Jag antar att dina data är fyllda med blanksteg - försök

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

istället.

Som OraNob nämnt, kan en annan orsak vara att CHAR används i vilket fall LENGTH() skulle också returnera kolumnbredden, inte stränglängden. Men TRIM() tillvägagångssätt fungerar också i det här fallet.




  1. Oracle:Vad betyder "kör omedelbart"?

  2. Postgresql infoga trigger för att ställa in värde

  3. MySQL #1364 - Fältet "kolumnnamn" har inte ett standardvärde - Kan inte infogas i DB

  4. Få game_id för en spelares MAX(poäng) i sql