Nein, so meine ich das nicht.

Aber an Stelle der Abfrage
where ... and (feld x = ' ' or feldx between 'aaa' and 'ZZZZ')

kannst du auch
where ... and feldx between ' ' and ' '

verwenden.
Wobei du auf jeden Fall Programmfelder vewrwenden solltest:

where ... and feldx between :vonx and :bisx

wobei Von/Bis eben auch leer sein können, wenn es hierfür keine Auswahl gibt.

Seit V5Rx werden auch Mapping-Tabellen verwendet (Bitmaps) um schnelle Zugriffe zu ermöglichen. Daher sollte dann eben über Feldx ein Index vorhanden sein.

Der Vorteil von statischen SQL's mit Paramtern liegt dann tasächlich in der Wiederverwendung von ODP's auch ggf. bei komplexen Abfragen.