0

我有一个包含 7 列(f_name、l_name、sex、birth_date、matri_num、dept、sal)的表,我想添加一个约束来验证 3 列(f_name、l_name、birth_date)中至少有 2 个已填充.

4

1 回答 1

2
ALTER TABLE <your_table>
  ADD CONSTRAINT TWO_FILLED
  CHECK(NVL2(F_NAME, 1, 0) + NVL2(L_NAME, 1, 0) + NVL2(BIRTH_DATE, 1, 0) >= 2);
于 2012-10-30T08:38:19.027 回答