SQL-Code:
select a.* from tabelle a
join (select distinct 'id' from andereprozedur(irgendeinparameter)) b on b.id = a.feld1
where p2.id is null
Funktioniert leider nicht so wie gedacht. Denn dann würden nur diejenigen Datensätze zurückgegeben, wo a.feld1 = NULL ist. Entpricht also funktional nicht
SELECT * FROM A WHERE NOT A.FELD1 IN (SELECT DISTINCT ´ID´ FROM AndereProzedur(IrgendeinParameter));
Man beachte das NOT:
... WHERE **NOT** A.FELD1 IN (SELECT DISTINCT ...
Ohne das ginge das mit einem Join aber so fällt mir da spontan keine Lösung ein.