Gibt es keine Returning-Clause für DML-Statements in
mySQL?
Müsste dann ungefähr so aussehen:
Delphi-Quellcode:
With Query Do
Begin
SQL.Text :=
'
INSERT INTO xyz.Table1' + #10 +
'
VALUES ( :i_F1, :i_F2)' + #10 +
'
RETURNING ID INTO :o_NewID';
Parameters.ParamByName('
i_F1').Value := '
Hallo';
Parameters.ParamByName('
i_F2').Value := 1;
Parameters.ParamByName('
o_NewID').Direction := pdOutput;
Prepared := True;
ExecSQL;
NewID := Parameters.ParamByName('
o_NewID').Value;
End;