the oracle procedure Parameter out ref cursor

Apr 12, 2016 at 8:43 AM
this is a oracle procedure for example:
type cursor_page is ref cursor;
procedure sp_page(p_sql varchar2,
                      p_currpage in out number,  
                      p_pagesize number,  
                      p_order    varchar2,  
                      p_count    out number,  
                      p_cursor   out cursor_page);  
i call
the DataTypes without “Cursor ” type OracleDbType.RefCursor
//PLS-00306: wrong number or types of arguments in call to 'SP_PAGINATION'
        var store = Context.StoredProcedure("sp_page")
                                  .Parameter("p_sql", sqlstr)
                                  .Parameter("p_currpage", pageIndex)
                                  .Parameter("p_pagesize", pageSize)
                                  .Parameter("p_order", order)
                                  .ParameterOut("P_count", DataTypes.Int32)
                                  .ParameterOut("p_cursor", DataTypes.Object); ???

        DataTable dt = store.QuerySingle<DataTable>();
       int aa = store.ParameterValue<int>("P_count");
for help,thanks