RE:guardar pdf en base de datos
Mira no se ni papa de Oracle pero si tiene campos de tipo Blob, ese es el indicado para lo que necesitas. Los campos de tipo blob delphi los representa como un TBlobStream que soporta operaciones TStream asi que podes cargar el pdf a un Stream y luego copiarlo al campo de la db con CopyFormStream(creo que se llama asi, mira la ayuda) y para dentro.
Si quieres cargar el archivo del disco duro usa TFileStream creo que es quien te facilita eso. Disculpa mi memoria volatil, es que ando con muchas cosas en la cabeza :).
byeeeeee....