PLS-00306: 调用存储过程时参数个数或类型错误

创建了一个程序包CREATEORREPLACEPackagepackage_getPrivilegesIsTypecursor_privilegesIsRefCursor... 创建了一个程序包 CREATE OR REPLACE Package package_getPrivileges Is Type cursor_privileges Is Ref Cursor; Procedure prc_getUserProvincePrivileges(v_account In Varchar2,v_cur Out cursor_privileges); Procedure prc_getUserCityPrivileges(v_account In Varchar2,v_cur Out cursor_privileges); Procedure prc_getUserAreaPrivilegesv_cur(v_account In Varchar2,v_cur Out cursor_privileges); Procedure prc_getUserJCJGPrivilegesv_cur(v_account In Varchar2,v_cur Out cursor_privileges); End package_getPrivileges; net调用 OracleParameter[] parames ={ new OracleParameter ("v_account" , OracleType.VarChar), new OracleParameter ("cursor_privileges", OracleType.Cursor), }; parames[0].Value = account; parames[0].Direction = ParameterDirection.Input; parames[1].Direction = ParameterDirection.Output; 错误信息: ORA-06550: 第 1 行, 第 7 列: PLS-00306: 调用 'PRC_GETUSERPROVINCEPRIVILEGES' 时参数个数或类型错误 ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored 展开
 我来答
小异说世竞之8100
2014-06-25 · 超过75用户采纳过TA的回答
知道答主
回答量:194
采纳率:0%
帮助的人:69.8万
展开全部
先试试把parames的定义稍改一下: OracleParameter[] parames ={ new OracleParameter ("v_account" , OracleType.VarChar), new OracleParameter ("v_cur", OracleType.Cursor), };
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式