C# 实行oracle的存储过程 参数个数或是类型不正确
运行提示 参数个数或是类型不正确
oracle的存储过程如下 数据库中调试是正确的。CREATE OR REPLACE PROCEDURE DivPageBySql
(
pstrSql in varchar2,
pnPageSize in NUMERIC,
pnPageIndex in NUMERIC,
pnRowCount out NUMERIC
)
IS
v_pfrist number;
v_sql varchar2(4000);
v_notecount number;
v_min number;
v_max number;
v_sql1 varchar2(100);
v_sql2 varchar2(100);
v_sql3 varchar2(4000);
BEGIN
--查询总记录的SQL
v_sql:='select count(*) from (' || pstrSql || ')';
--执行SQL把总记录结果得到
execute immediate v_sql into v_notecount;
--求出总页数
pnRowCount := ceil(v_notecount/pnPageSize);
-- 如果传进来的页数大于最后一页,默认返回最后一页数据
v_pfrist := pnPageIndex;
IF(v_pfrist > pnRowCount)THEN
v_pfrist :=