如何在不使用触发器的情况下将条件DEFAULT值设置为oracle中的列?

1 oracle database-design default constraints

如何在不使用触发器的情况下将条件DEFAULT值设置为oracle中的列?我想达到以下需求:

  1. 如果"flag1"= 1,则Newfield列的默认值必须为"4".
  2. 如果"flag1"= 2,则Newfield列的默认值必须为"5".

Gol*_*rol 5

这就是触发器的用途.使用它们.