Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Uzyskaj długość wartości kolumny, a nie maksymalną długość kolumny wartości

LENGTH() zwraca długość łańcucha (właśnie zweryfikowane). Przypuszczam, że twoje dane są wypełnione spacjami - spróbuj

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

zamiast tego.

Jako OraNob wspomniano, inną przyczyną może być to, że CHAR jest używany w takim przypadku LENGTH() zwróci również szerokość kolumny, a nie długość ciągu. Jednak TRIM() podejście działa również w tym przypadku.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. znajdź czas, jaki upłynął między dwiema datami w Oracle sql

  2. SQL Developer :Nie można zebrać statystyk systemowych :niewystarczające uprawnienia

  3. Oracle SQL, połącz wiele kolumn + dodaj tekst

  4. Podział chmury Oracle — koszty hostingu bazy danych w OCI

  5. Efektywnie wstawiaj duże ilości danych za pomocą SQL