sql >> Databáze >  >> RDS >> Oracle

Oracle SQL – lze CASE použít v kontrolním omezení k určení atributů dat?

Protože výrazy CASE musí vracet hodnotu a kontrolní omezení jsou booleovská, budete muset výsledek s něčím porovnat, např.:

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



  1. Zrušte roli s oprávněními

  2. mySQL MATCH napříč více tabulkami

  3. SQL:Jak provést řetězec se nerovná

  4. Problém se zámkem MySQL Daemon