sql >> Database >  >> RDS >> Oracle

Waarom krijg ik een ORA-01722 (ongeldig nummer)?

Ik heb al antwoord gegeven, maar ik denk dat het de moeite waard is om hier precies te vermelden wat de oorzaak van mijn problemen was, voor het geval iemand anders dit item vindt terwijl ze op zoek zijn naar een antwoord op hun eigen probleem.

Het probleem is dat de C#-implementatie van geparametriseerde query's voor Oracle een serieuze en potentieel gevaarlijke bug bevat - een echte "put in het publieke domein":

Het maakt niet uit hoe je je parameters noemt; ze moeten worden toegevoegd in de volgorde waarin ze in de zoekopdracht verschijnen.

Zie meer hier .



  1. Somtotaal van meerdere MySQL-kolommen opgeslagen in een andere kolom?

  2. Optimalisatiedrempels - Gegevens groeperen en aggregeren, deel 3

  3. SQL Server Cyrillisch schrijven '?????'

  4. Verwijderde rijen uit gereflecteerde tabel met SQLAlchemy