Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Nhận chiều dài giá trị cột, không phải chiều dài giá trị tối đa của cột

LENGTH() trả về độ dài chuỗi (vừa được xác minh). Tôi cho rằng dữ liệu của bạn có nhiều khoảng trống - hãy thử

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

thay vào đó.

OraNob đã đề cập, một nguyên nhân khác có thể là do CHAR được sử dụng trong trường hợp đó LENGTH() cũng sẽ trả về chiều rộng cột, không phải chiều dài chuỗi. Tuy nhiên, TRIM() cách tiếp cận cũng hoạt động trong trường hợp này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đang cài đặt biểu mẫu Oracle và gặp lỗi. Không thể khởi chạy trình cài đặt (555)

  2. Các câu lệnh DDL kiểm tra đơn vị cần có trong một giao dịch

  3. Bắt MS Office 2013 (32 bit) Excel và Access để kết nối với cơ sở dữ liệu Oracle khi cả hai máy khách 32 và 64 được cài đặt

  4. Oracle có khái niệm chỉ mục được lọc không?

  5. Đọc BLOB bằng JDBC Spring mà không có tập hợp kết quả