Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle SQL - CASE pode ser usado em uma restrição de verificação para determinar atributos de dados?


Como as expressões CASE devem retornar um valor e as restrições de verificação são booleanas, você terá que comparar o resultado com algo, por exemplo:
CONSTRAINT ck_1 CHECK (CASE WHEN col2 IS NOT NULL THEN 1 ELSE 0 END = col1);