السلام عليكم
أرجو المساعدة في هذا الكود
String xmlfilename = "c:/book.xml";
int shred = 1;
// Decompose the XML document by calling the SYSPROC.XDBDECOMPXML
CallableStatement callStmt = con.prepareCall("CALL SYSPROC.XDBDECOMPXML(?,?,?,?,?, NULL, NULL, NULL)");
File xmlfile = new File(xmlfilename);
FileInputStream xmlfileis = new FileInputStream(xmlfile);
callStmt.setString(1, relSchema );
callStmt.setString(2, schemaName );
callStmt.setBinaryStream(3, xmlfileis, (int)xmlfile.length() );
callStmt.setString(4, schemaName );
callStmt.setInt(5, shred);
callStmt.execute();
xmlfileis.close();
callStmt.close();
System.out.println("**** CALL SYSPROC.XDBDECOMPXML SUCCESSFULLY");
// Read Data from the tables, where the data is stored after decomposition.
SelectFromAllTables(con);
يظهر لي هذا الخطأ
Error Msg: DB2 SQL Error: SQLCODE=-440, SQLSTATE=42884, SQLERRMC=SYSPROC.XDBDECOMPXML;PROCEDURE, DRIVER=3.62.56
SQLState: 42884
SQLError: -440
ياليت اللي يعرف الحل يرد علي
مع الشكر