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.