No tengo idea de qué tendría que ver la anulabilidad con la creación de una vista.
Por otro lado, este código no debería funcionar en Oracle:
SELECT ('DR' + TO_CHAR(DISTRIBUTION_REPORT_ID)) AS REPORT_ID,
La formulación correcta es:
SELECT ('DR' || TO_CHAR(DISTRIBUTION_REPORT_ID)) AS REPORT_ID,
+
es un operador aritmético que no funciona bien en cadenas.