How to write stored procedure in rails 3


Writing Stored procedure in rails 3

Now using Mysql2 gem writing stored procedure is pretty much easy. Just we need to follow the below steps to write  stored procedure in ORM.

1) Connect the database.

client = Mysql2::Client.new(:host => "localhost", :username => "root", :database => "XXX", :password => "XYZ", :flags => Mysql2::Client::MULTI_STATEMENTS )

This extra flag option is most important and multiple result sets is normally used when calling stored procedures that return more than one result set.

2) Fetch the data.

result  = client.query( 'CALL sp_test');

It will return the Result set.

Now result contains first result set and to fetch the Next result set we need to follow the next step

While (client.next_result)
   result = client.store_result  #To get the next result set
end

Comments

Post a Comment

Popular posts from this blog

Insert Bulk data using active record import

Swap primary keys between two records in the same table in Postgres

How to add a bootstrap table with fixed header and scrollable body