Oracle
 sql >> база данни >  >> RDS >> Oracle

Вземете дължина на стойността на колоната, а не максималната дължина на стойността на колоната

LENGTH() връща дължината на низа (току-що проверено). Предполагам, че вашите данни са подплатени с празни места - опитайте

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

вместо това.

Като OraNob спомената друга причина може да е този CHAR в който случай се използва LENGTH() също ще върне ширината на колоната, а не дължината на низа. Въпреки това TRIM() подход работи и в този случай.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да копирам данните от Excel в Oracle?

  2. Регулярният израз на Oracle съвпада с интервал

  3. Какъв е смисълът на ORM, ако трябва да дефинирам всяко поле в app.config за Oracle .net Entity Framework

  4. Какво прави COMMIT?

  5. Oracle Select Statement в условие IF