![]() |
AW: Ergebnis einer StoredProc innerhalb anderer StoredProc "zwischenparken"
Zitat:
SQL-Code:
In der SP dann:
CREATE GLOBAL TEMPORARY TABLE TMP$ID (
ID PK NOT NULL) ON COMMIT PRESERVE ROWS; ALTER TABLE TMP$ID ADD CONSTRAINT PK_TMP$ID PRIMARY KEY (ID);
SQL-Code:
Das bringt aber nur viel, wenn die andereprozedur tatsächlich langsam ist.
delete from tmp$id; -- vorsichtshalber
insert into tmp$id select distinct 'id' from andereprozedur(irgendeinparameter); for select * from a where not a.feld1 in (select id from tmp$id) into.... do begin end; Um das richtig abzuschätzen, müsste man wisse, was andereprozedur macht. Wäre der Select in andereprozedur ein indexierter mit 10 Reads bei 10 Zeilen Rückgabe, dann kannst du alles lassen wie es ist. Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz