Hallo Lemmy,
wenn die Abfrage wie in diesem Fall nur einen Wert zurückgibt, reicht ein einfaches SUSPEND, die Schleife wäre dann nicht nötig:
SQL-Code:
CREATE PROCEDURE ErmittleDurchschnitt
RETURNS (
DP DECIMAL (8,2))
AS
begin
/* Procedure Text */
select avg (PREIS)
FROM WERBEARTIKEL
into :
DP;
SUSPEND;
end