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

Oracle SQL - може ли CASE да се използва в ограничение за проверка за определяне на атрибути на данни?

Тъй като CASE изразите трябва да върнат стойност, а ограниченията за проверка са булеви, ще трябва да сравните резултата с нещо, напр.:

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. Предаване на масив от обекти от Java към PL/SQL функция

  2. Намиране на последния индекс на низ в Oracle

  3. Изтриването внезапно отнема много време

  4. Привилегиите върху основната таблица автоматично ли се предават на всички изгледи, създадени на таблицата?

  5. Как да проверя, че sqlplus може да се свърже?