Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Dapatkan panjang nilai kolom, bukan panjang nilai maksimum kolom

LENGTH() tidak mengembalikan panjang string (baru saja diverifikasi). Saya kira data Anda diisi dengan yang kosong - coba

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

sebagai gantinya.

Sebagai OraNob disebutkan, penyebab lain mungkin karena CHAR digunakan dalam hal ini LENGTH() juga akan mengembalikan lebar kolom, bukan panjang string. Namun, TRIM() pendekatan juga berfungsi dalam kasus ini.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EM12c Sekarang Memungkinkan DB12c untuk Repos

  2. Memisahkan string yang dipisahkan koma dalam proses tersimpan PL/SQL

  3. Cari string tertentu di kolom Oracle clob

  4. Bagaimana Cara Mengekspor-Impor Database di Oracle 11g (Application Express Edition)?

  5. Cara Memformat Angka di Oracle