WordPress(wpdb class) and mysql stored procedures

wpdb detects the type of query and returns the result if it starts with select, else the affected rows. Since yours starts by call, it’s probably mistaking it for an insert, update, delete, etc. statement.

Try this (might trick wpdb into thinking it’s a select statement:

/* select */ call ...;

Or this (not sure the mysql parser will like it):

select * from ( call ... );

If all else fails (and even if not), consider opening a ticket in the wp trac.