>Собсвенно см сабж
На C есть собственно OCI, т.е. Oracle Call Interface.
Гадость преизрядная (так же, как, пожалуй, и низкоуровневое
API любой СУБД). Средства для работы с OCI поставляются
вместе с ораклухой.
Есть штука по кличке Pro*C (не путать с /proc и procfs),
причём именно так - со звездой :). Енто есть препроцессор
для некоей смеси C и "встроенного" в C SQL. На выходе -
сишный код, собираемый любым компилятором средней паршивости
и линкуемый с libclntsh.so. Опять-таки входит в дистрибутив
ORACLE. На Pro*C можно написать функашки, которые лезут
собственно в БД, а их потом повызывать из обычного Сишного
кода.
Есть уйма всяческих библиотек поверх OCI, однако приличные
среди них попадаются крайне редко. Я лично пользую зверя
по кличке OCI++ (http://freespace.virgin.net/j.hatcher/oci++.zip).
Сразу хочу предупредить, что штука эта глючна, корява,
местами явно недописана, однако после неких усилий
вполне пригодна к применению.
Успехов!