Thema: Delphi delete mit join

Einzelnen Beitrag anzeigen

TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.891 Beiträge
 
Delphi 12 Athens
 
#7

Re: delete mit join

  Alt 10. Mai 2007, 21:09
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]
Thomas Breitkreuz
Gruß Thomas
- Admin DelphiPRAXIS
- Admin Delphi-Treff
- Embarcadero MVP
  Mit Zitat antworten Zitat