sql >> Base de Datos >  >> RDS >> Oracle

Insertar valor predeterminado cuando se inserta nulo

Para aquellos que lo leen ahora:

En Oracle 12c hay una nueva característica:DEFAULT EN NULO . Por ejemplo:

CREATE TABLE tab1 (
  col1        NUMBER DEFAULT 5,
  col2        NUMBER DEFAULT ON NULL 7,
  description VARCHAR2(30)
);

Entonces, cuando intente INSERTAR nulo en col2, será automáticamente 7.