Since upgrading to UniDAC 8.4 (tried with 8.4.1, 8.4.3 and 8.4.4) I get errors mentioning "phantom" values that aren't referenced anywhere. Everything works if I downgrade to 8.3. I've had these issues with Firebird 3 and PostgreSQL.
I haven't been able to create a small testcase for this issue unfortunately. Any idea what might be causing this?
Code is a simple parametric insert:
Code: Select all
QUERY_DTA = 'INSERT INTO p_dta (bha_id, bha_grdid, bha_nom, bha_estsys, bha_uuid) VALUES (:Id, :GrdId, :Nom, :EstSys, :UUID);';
Code: Select all
myDB.DBQueryNoResult(QUERY_DTA, [myDB.GetNewId('p_dta'), 42, 'Torque/Weight', 'TRUE', '{4595fc52-6ade-4b8e-939d-bb99589da9d6}'], []);
When inserting manually through FlameRobin it works:
But Delphi 10.4.2 returns this error: