[eluser]kgill[/eluser]
I don't see why you couldn't, a db link is just another table as far as oracle is concerned - you might run into some difficulty if you want to use CI's active record due to the way you need to address the tables but you could get around that with a view for selects. The question is why do you need to? CI supports multiple DB connections so you could connect to both Oracle & the linked DB unless you need tables from both DB's in a join in which case I'd suggest the view.