Andrew,
You probably are right, but (and you have put a warning upfront on that) it does not fall into place as a full replacement of what is in current OpenACS -- there are some procedures missing (db_type, db_version) and some are returning not what OpenACS is expecting (can't recall exact errors now).
Unfortunately I did not have much time to try and fit it properly in (and it may well have solved my problems, to be fair) -- I just needed to get an access to an Oracle database from within a running OpenACS-Postgres instance, more as a proof of concept than anything else.