> Unless something else pops It looks like my options are
>   1) Use thin bindings to whatever C library the DB vendor supplies.
>   2) Write thick bindings to the vendor supplied C library.
>   3) Use thin bindings to ODBC.
>   4) Use Pascal Obry's bindings to ODBC.
> .....  Choice 2 requires a lot of work, but if ... done properly,
> .... Only the package body
> for the bindings would have to be rewritten for each RDBMS.
> If I can't find a better solution I'm leaning toward #2.  I'd rather
> not reinvent wheels I don't have to, namely the package specification.

If you are going to re-write the body anyway, can you use #4 as a starting

Wes Groleau