schneller gehen sollte es so:
SQL-Code:
CREATE PROCEDURE SP_DATAFOX_DELETEDETAILS2 (
THEDATE DATE)
AS
DECLARE VARIABLE iCurId Integer;
begin
for select id from DataFoxInput
where theDate = :TheDate
into :iCurId
do
begin
Delete From DataFoxInput_Details2 Where DataFoxInputId = :iCurId ;
end
end
Der Join, den Du hier drin hattest, brachte keine Vorteile, im Gegenteil, es wurden mehr Datensätze selektiert.
Hope it helps
onlinekater
[Edit] Das überflüssige SUSPEND entfernt. Das wird hier nicht gebraucht, da die Stored Procedure keine Rückgabewerte hat. Man sollte es hier nicht verwenden. [/Edit]