Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum erhalte ich eine ORA-01722 (ungültige Nummer)?

Ich habe die Antwort bereits erwähnt, aber ich denke, es lohnt sich, hier genau zu erwähnen, was die Wurzel meiner Probleme war, falls jemand anderes diesen Artikel findet, während er nach einer Antwort auf sein eigenes Problem sucht.

Das Problem ist, dass die C#-Implementierung parametrisierter Abfragen für Oracle einen schwerwiegenden und potenziell gefährlichen Fehler enthält – eine echte „Grube in der Public Domain“:

Es spielt keine Rolle, wie Sie Ihre Parameter benennen; Sie müssen in der Reihenfolge hinzugefügt werden, in der sie in der Abfrage erscheinen.

Weitere Informationen finden Sie hier .