I am using Delphi 10.3.3 and UniDAC 8.1.2.
I have an application which can be selectively used with SQL Server or PostgreSQL. Now, I am required to add FirebirdSQL to available database platforms.
I have used more than one TUniSQL component to insert data into multiple tables in multiple insert statements. As this hits a lot of components I do not want to change all relevant code underneath.
An example multiple statement insert in a single TUniSQL is:
Code: Select all
insert into carihar(id, belgetarihi, fiilitarih, sezon, carikod, belgeno, kaynakbelgeno, tutar, kaydeden, kayitzamani, iptal, belgeturu, islemturu)
values(:id, :belgetarihi, :fiilitarih, :sezon, :carikod, :belgeno, :kaynakbelgeno, :tutar, :kaydeden, {current_timestamp}, 0, :belgeturu, 'B');
insert into carihardet(id, belgetarihi, fiilitarih, sezon, carikod, belgeno, kaynakbelgeno, tutar, kaydeden, kayitzamani, aciklama, iptal, belgeturu, islemturu, islemkaynakkodu)
values(:id, :belgetarihi, :fiilitarih, :sezon, :carikod, :belgeno, :kaynakbelgeno, :tutar, :kaydeden, {current_timestamp}, :aciklama, 0, :belgeturu, 'B', :islemkaynakkodu);
Code: Select all
First chance exception at $765635D2. Exception class EIBCError with message
'Dynamic SQL Error
SQL error code = -104
Token unknown - line 4, column 1
insert'.
Thanks & regards,
Ertan