Üdv!
Egy SQLQuery-ben szeretnék egy "UPDATE .... SET ..." SQL parancsot futtatni és figyelni, hogy sikerült-e.
Erre mi a szép megoldás?
Az Open és az ExecSQL sem ad vissza eredményt a sikerességről (ha jól tudom).
Ez jó megoldás lehet? Csak egy boolean mezőt szeretnék true-ra állítani egyébként.
...
SQLQuery.SQL:='UPDATE table SET field=true WHERE id=:id RETURNING field;';
SQLQuery.ParamByName('id').AsInteger:=id;
SQLQuery.Open;
...
if ( SQLQuery.FieldByName('field').AsBoolean ) then
// do something at success