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 に答える