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

chuỗi trống trong oracle

Đây là một chủ nghĩa tương tự kỳ lạ trong Oracle (sử dụng cài đặt mặc định). Oracle thực sự coi một chuỗi rỗng là NULL . Điều này bao gồm cả so sánh, vì vậy:

where mycolumn = ''

giống như:

where mycolumn = NULL

Và điều này không bao giờ trả về true (NULL <> NULL ).

Lời khuyên của tôi? Làm quen với việc sử dụng NULL rõ ràng và bằng văn bản:

where mycolumn is null


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo màn hình đăng nhập tùy chỉnh trong Oracle Forms 10g

  2. Hàm REPLACE () của Oracle không xử lý ký tự xuống dòng &nguồn cấp dữ liệu dòng

  3. Phương pháp thu thập:Hàm EXISTS trong cơ sở dữ liệu Oracle

  4. Buộc sử dụng chỉ mục trong Oracle

  5. Loại TABLE hoặc VARRAY ẩn danh trong Oracle