Forum: Datenbanken
Delphi
by mkinzler,
20. Dez 2018
Wenn man Zugriff auf den Source der SP hat wäre der beste Weg das Ergebnis für ID in einer loaklen Variable zu Speichern.
...
SELECT DISTINCT ´ID´ FROM AndereProzedur(IrgendeinParameter) into :ID;
SELECT * FROM A WHERE A.FELD1 <> :ID;
...
Oder mal Testen, wie gut optimiert wird
Forum: Datenbanken
Delphi
by mkinzler,
20. Dez 2018
In der ursprünglichen Frage ging es um einen Wert:
select rdb$set_context('USER_SESSION' //oder USER_TRANSACTION, '<Name der Variable>', <Wert>) from rdb$database;
Mehrere Werte/Datensätze als Temp-Table
Forum: Datenbanken
Delphi
by mkinzler,
20. Dez 2018
Du könntest den Wert in einer Kontextvariable zwischenspeichern