Ich habe nun von der IBM einfach nur die Meldung bekommen, dass in einem Satz ungültige Daten vorliegen.
Dass wusste ich ja auch, deshalb werden diese ja per View bereits ausgeschlossen (nämlich die nicht numerischen und zu langen).

Nun wurde eine Beispieltabelle gefordert, die ich dann auch bereitgestellt habe.
Bei einem Test vor dem Versenden an die IBM trat der Fehler plötzlich nicht mehr auf ???

Nach weiterer Analyse habe ich dann festgestellt:
Über das Feld existiert auf dem Original ein Index !
Legt man also den Index an, kommt der Fehler, löscht man den Index wieder kann man den Select auf die View mit Where-Klausel ausführen.

Ich erwarte von SQL, dass unabhängig von der Existenz eines Index ein SQL auch funktioniert.

Wieder mal ein Problem des Optimizers, wobei es unabhängig davon ist, dass das Feld im Index erst an 2. Stelle kommt und der Index nicht hätte berücksichtigt werden dürfen.