我有一个包含7列的表(f_name,l_name,sex,birth_date,matri_num,dept,sal),我想添加一个约束来验证3列中的列(f_name,l_name,birth_date) 2被填满了。
答案 0 :(得分: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);