Ich habe keine Ahnung, was die Nullzulässigkeit mit dem Erstellen einer Ansicht zu tun hat.
Andererseits sollte dieser Code in Oracle nicht funktionieren:
SELECT ('DR' + TO_CHAR(DISTRIBUTION_REPORT_ID)) AS REPORT_ID,
Die korrekte Formulierung lautet:
SELECT ('DR' || TO_CHAR(DISTRIBUTION_REPORT_ID)) AS REPORT_ID,
+
ist ein arithmetischer Operator, der bei Strings nicht gut funktioniert.