sql >> Databáze >  >> RDS >> Oracle

Proč dostávám ORA-01722 (neplatné číslo)?

Již jsem uvedl odpověď, ale myslím, že zde stojí za zmínku přesně to, co bylo kořenem mých problémů, pro případ, že by někdo jiný našel tuto položku při hledání odpovědi na svůj vlastní problém.

Problém je v tom, že implementace parametrizovaných dotazů v jazyce C# pro Oracle obsahuje závažnou a potenciálně nebezpečnou chybu – skutečnou „jámu ve veřejné doméně“:

Nezáleží na tom, jak své parametry pojmenujete; musí být přidány v pořadí, v jakém se objevují v dotazu.

Další informace zde .



  1. Levé spojení s odlišným dotazem v Laravelu

  2. Sequelize Migration:vztah <table> neexistuje

  3. Ekvivalent LIMIT a OFFSET pro SQL Server?

  4. nastavení globálního sql_mode v mysql