The problems with the overhead of dynamically-processing SQL in ALLBASE are why I instead used pre-compiled sections for all of the IMAGE calls I emulate in DataOne. Dynamic processing is good for bulk operations (one call per hundreds of rows returned), but horrible for record-oriented operations (like those which IMAGE performs). DataOne is an IMAGE emulator which connects to ALLBASE and Oracle.