Unter der Voraussetzung, daß es mind. 3 Sätze gibt, geht es so :
SQL-Code:
CREATE PROCEDURE ERMITTLE_ALLEMWSTSP (
ABDATUM DATE)
RETURNS (
MWSTSATZ_OUT INTEGER,
MWSTWERT_OUT DECIMAL(15,2))
AS
begin
FOR
SELECT FIRST 3 MWSTSATZ, MWSTWERT FROM MWST WHERE ABDATUM <= :ABDATUM ORDER BY MWSTSATZ,ABDATUM DESC
INTO :MWSTSATZ_OUT,:MWSTWERT_OUT
DO
SUSPEND;
end^
Problem scheint also tatsächlich auf den Kern reduziert. Oder sieht jemand noch einen Fehler ?