Wie bereits vorher gesagt : der Alex-Code geht. Allerdings in etwas kompilizierterer Form. Bei den paar Zeilen hier gings lediglich um das Prinzip.

Zitat von
sancho1980:
SQL-Code:
.. select ID, NR, BEZ, PREIS from ART, ERMITTLE_ARTPREIS (ID,5,'01.01.2006')
where (ID <= 111)
..
Ich schätze hier liegt eine Verwechslung vor zwischen ID und ID.
Nene, das ist schon richtig so. Die ID bezieht sich genau auf die, die das Select liefert. Und deshalb ist auch das Unter-Select unötig ! Die 5 und das Datum sind natürlich jetzt auch parametrisiert. 8) Unten steht auch nicht mehr :
where (ID <= 111)
sondern :
where (ID <= :ID)
Siehst Du, was das ID und das :ID im Kontext bedeutet ?