Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Inserir valor padrão quando null é inserido


Para quem está lendo agora:

No Oracle 12c há um novo recurso:DEFAULT EM NULO . Por exemplo:
CREATE TABLE tab1 (
  col1        NUMBER DEFAULT 5,
  col2        NUMBER DEFAULT ON NULL 7,
  description VARCHAR2(30)
);

Então, quando você tenta INSERT null em col2, isso será automaticamente 7.