Hi,
wie wärs mit folgendem:
Code:
CREATE PROCEDURE auftragskosten(anr integer)
RETURNS (auftragssumme integer) AS
BEGIN
FOR SELECT SUM(art.e_preis*pos.menge)
FROM positionen pos
LEFT OUTER JOIN artikel art ON pos.artikel=art.artnr
WHERE (pos.anr=:anr)
INTO :auftragssumme
DO
SUSPEND;
END
END^
1. Die Summe müsste jetzt auch so berechnet werden können.
2. Um Daten von der SP an die aufrufende Stelle zu übertragen wird ein SUSPEND; oder EXIT; benötigt!!!
Grüße
Lemmy