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

Oracle SQL - CASE có thể được sử dụng trong một ràng buộc kiểm tra để xác định các thuộc tính dữ liệu không?

Vì biểu thức CASE phải trả về một giá trị và các ràng buộc kiểm tra là boolean, bạn sẽ phải so sánh kết quả với một thứ gì đó, ví dụ:

CONSTRAINT ck_1 CHECK (CASE WHEN col2 IS NOT NULL THEN 1 ELSE 0 END = col1);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhà phát triển Oracle DB &SQL:Báo cáo lỗi:quá trình thực thi đã hoàn tất với cảnh báo - Làm cách nào để * nhìn thấy * cảnh báo?

  2. Trả về giá trị của biến sql từ bên trong Truy vấn Sql Oracle trở lại mã .NET

  3. Thêm 2 tháng vào dấu thời gian hiện tại

  4. Quy trình xuất bảng thành nhiều tệp csv

  5. Định nghĩa cột không tương thích với định nghĩa cột được phân nhóm