Hi, I tried to run my SQL Command, callStmt = connection.prepareCall("call TMP1.SP_TEMP(?,?,?)"); callStmt.setInt(1, iEmp); callStmt.setInt(2, iEmp+1); callStmt.registerOutParameter(3, Types.REF, "PROJECT_ID_TYP2"); callStmt.execute(); But, i got an exception .... Exception in DAO getTimesheetData : java.sql.SQLException: ORA-06553: PLS-707: unsupported construct or internal error  SQLException: ORA-06553: PLS-707: unsupported construct or internal error  SQLState: 65000 VendorError: 6553 I'm using Oracle 8.1.7 version. Could anyone please give me a solution for this? Thanks in Advance for the help! Regards, Joseph.