Guys,
I have googled and googled and cannot find anything on this.
Basically I am using ActiveRecord outside of Rails as part of a test suite. I need to call an Oracle stored procedure, and then use standard Active Record finders to query the database.
Is there anyway I can call a stored procedure within Active Record? I need to be able to pass the procedure parameters and receive parameters out, something like
execute( my_stored_proc(i_input, o_output) );
At the moment I have implemented a solution using the module OCI8, which works just fine, but it means I run my stored proc in DB connection 1, and query in DB connection 2, so I have to commit 1 before 2 can see the results, which means I cannot rollback after each test!
Can you get access to the OCI8 methods from your Active Record connection, or better can I get store proc calls with in and out parameters working with standard Active Record functionality?