Hallo #,
kniffliges Problem.
Ich habe eine SP1.
Der wird ein Datum übergeben.
SP2 hat einen fast identischen Code,
nur wird dort statt dem Dateum 'Now' (Current_Date) benutzt.
Es sind selectable SP's.
SQL-Code:
CREATE PROCEDURE SP_GETBASECOSTCENTER2
RETURNS (
THEPERSONALID INTEGER,
THEPERSONALNAME VARCHAR(30),
THEPERSONALFIRSTNAME VARCHAR(20),
THECOSTCENTERID INTEGER,
THECOSTCENTERNO VARCHAR(20),
THECOSTCENTERNAME VARCHAR(100))
AS
begin
execute Procedure SP_GETBASECOSTCENTER1('Now')
Returning_Values
(THEPERSONALID,THEPERSONALNAME,THEPERSONALFIRSTNAME,
THECOSTCENTERID,THECOSTCENTERNO,THECOSTCENTERNAME);
suspend;
end
Das blöde ist jatzt aber.
Es wird nur der 1. Datensatz zurückgegeben (das ist das eine suspend hier),
obwohl in der SP_GETBASECOSTCENTER1 per
For Select do
begin
suspend
end;
mehrere Datensätze zurückgegeben werden.
Ist ja auch klar, weil ich kein Recordset als Return-Parameter habe,
sindern nur einfache Variablen.
Aber was mache ich denn jetzt (unter FB1.5).
Unter FB2x könnte ich temporäre Tabellen benutzen oder jetzt neu Default-Parameter.
Heiko