I'm trying to call stored procedure with name parameters from java and having an issues
Class.forName("com.ibm.db2.jcc.DB2Driver");
String connectionFormat = "jdbc:db2://TEST.NET:5224/D1278";
Connection conn = DriverManager.getConnection(connectionFormat, User.USERNAME, User.PASSWORD);
CallableStatement statement = conn.prepareCall("CALL SAMPLE.ESPA(PLAN=>?,LIB=>?,PARMS=>?)");
statement.setString("PLAN", "TEST1");
statement.setString("LIB", "'FTM.STORED.PROC'");
statement.setString("PARMS", "010000");
I'm getting com.ibm.db2.jcc.am.SqlException: [jcc][10453][12710][4.28.11] Cannot get the describe information for the calling stored procedure with name ESPA and path ' SYSIBM , SYSFUN , SYSPROC , SYSIBMADM ,
USER1' ERRORCODE=-4472, SQLSTATE=null
at com.ibm.db2.jcc.am.b7.a(b7.java:794)
at com.ibm.db2.jcc.am.b7.a(b7.java:66)
at com.ibm.db2.jcc.am.b7.a(b7.java:107)
at com.ibm.db2.jcc.am.CallableStatement.b0(CallableStatement.java:2291)
at com.ibm.db2.jcc.am.CallableStatement.w(CallableStatement.java:2193)
at com.ibm.db2.jcc.am.CallableStatement.setString(CallableStatement.java:1405)
at com.ca.mat.agent.storedproc.ExecuteProcedure.<init>(ExecuteProcedure.java:56)
at com.ca.mat.agent.storedproc.ExecuteProcedure.main(ExecuteProcedure.java:89)