I am using Java Class in which I am connecting to a database to execute store procedure. While executing I am receiving below error.
Error: "PLS-00201: identifier 'SPUPDATEVALIDATIONGTA' must be declared"
Java Code:
private final String SPUPDATE_VALIDATIONGTA_QUERY = "begin spUpdateValidationGTA(?,?,?); end;";
private void invokeSPUpdateValidationGTA(LoadTO loadTO) throws DataloadException {
boolean isAdminData = loadTO.isCategoryAdmin();
CallableStatement stmt = null;
int adminData = 0;
Trace.trace("dataload", "AutoDataLoad.invokeSPUpdateValidationGTA()", " Starting:: loadTO:" + loadTO,
Trace.PRODUCTION);
try {
// prepare procedure call
stmt = GTAconnection.prepareCall(SPUPDATE_VALIDATIONGTA_QUERY);
// set the in param
stmt.setLong(1, loadTO.getTrackingNumber());
// Due to a restriction in the OCI layer, the JDBC drivers do
// not support the passing of BOOLEAN parameters to PL/SQL stored
// procedures. So changed it to int.`your text`
if (isAdminData) {
adminData = 1;
} else {
adminData = 0;
}
stmt.setInt(2, adminData);
stmt.setString(3, APPLICATION_LEVEL);
}
Could you please help me to understand what was the mistake I am making to resolve the issue?