ich möchte gerne aus der Datenbank aus der Tabelle ABG Einzelpreise herausholen anhand der gleichen ID und diese zusammenrechnen lassen und dann die Summe in VK Preis reinschreiben.
Ich bekomme zwar keine Fehlermeldung jedoch einen 0 Wert.
Sprich es passiert einfach nichts.
schreie um Hilfe

Anbei der Code:
execute block
returns (art_id do_id)
as
declare vkbrutto_neu do_waehrung;
declare vkbrutto_alt do_waehrung;
begin
for select id, art.vknetto from art where ART.ARTIKELART = '5' into :art_id, :vkbrutto_alt do
begin
select sum(ABG.GESAMTPREIS)
from ABG
where ABG.ART_ID = :art_id into :vkbrutto_neu;
if ( :vkbrutto_alt != :vkbrutto_neu ) then
begin
UPDATE ART
SET ART.VKNETTO = :vkbrutto_neu,
ART.VKBAUTEIL = :vkbrutto_neu
where ART.ID = :ART_ID;
suspend;
end
end
end