我的异常网 Java Web开发 Java 面试 J2ME J2EE Java相关 Eclipse J2SE .NET分析设计 .NET Framework .NET面试 .NET组件控件 VC J# Delphi .NET报表 C# ASP LINQ .NET新技术 VB Web Service .NET相关 Oracle面试 Oracle认证考试 Oracle管理 Oracle开发 Oracle技术 Java Exception DotNet Exception Oracle Exception
  

System.Exception: ORA-06550 解决方法

System.Exception: ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'ICS_USER_PAUSE'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
 

------解决方法--------------------------------------------------------
字面上看是参数不对,个数不对或类型不对,最好把你的源码贴出来
------解决方法--------------------------------------------------------
在java里面调用存储过程.我可以给你看一个例子.
因为你的程序里面有封装.所以别人很难看出你的后台的类是否有问题的.
/**
* 调用存储过程p_dtsgfztj_getsql
* sql功能描述: 返回报表表体
* @param startDate 开始日期
* @param endDate 结束日期
* @return result sql语句:
* @throws DAOException 数据访问异常
*/
private static String getContent(String startDate, String endDate) throws
DAOException {
DBconn db = null;
String sql = null;
ResultSet rs = null;
Connection con = null;
CallableStatement call = null;
try {
db = new DBconn();
con = db.getConnection();
call = con.prepareCall("call p_dtsgdttj_getsql(?,?,?)");
call.registerOutParameter(3, java.sql.Types.VARCHAR);
call.setString(1, startDate);
call.setString(2, endDate);
rs = call.executeQuery();
sql = call.getString(3);
}
catch (ConnectionException e) {
throw new DAOException(e, "统计报表失败!");
}
catch (SQLException e) {
throw new DAOException(e);
}
finally {
if (rs != null) {
try {
rs.close(); //关闭结果集
}
catch (Exception e) {
e.printStackTrace();
}
}
if (call != null) {
try {
call.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
if (con != null) {
try {
con.close(); //关闭连接
}
catch (Exception e) {
e.printStackTrace();
}
}
}
return sql;
}
------解决方法--------------------------------------------------------
paramList[1]=new OracleParameter("p_Rtcode",OracleType.Number);

把Number改为Integer试试?

    
    
如异常没有得到解决,请继续查看以下解决方法:
    暂无相关解决方法。
热点异常解决方法
最新异常解决方法
随机异常解决方法