بتاريخ: 6 فبراير 20179 سنة comment_282695 من ال Log screen proc_b_no_exp_date_nnnnnnnnnnnnnnnnnnnnnnnnn <oracle.adf.view> <Utils> <buildFacesMessage> <ADF: Adding the following JSF error message: Invalid column index> java.sql.SQLException: Invalid column index والكود اللى بيجى منه الخطأ public ViewRowImpl createInstanceFromResultSet(QueryCollection queryCollection, ResultSet resultSet) { System.out.println("proc_b_no_exp_date_nnnnnnnnnnnnnnnnnnnnnnnnn"); ViewRowImpl row = super.createInstanceFromResultSet(queryCollection, resultSet); if (row.getAttribute("OutId")!=null){ System.out.println("proc_b_no_exp_date_mmmmmmmmm"); boolean result4=true; String PlSQLCode4 ="BEGIN\n" + "SELECT NVL(B_STOCK,0)+NVL(QUN_IN,0)-NVL(QUN_OUT,0) \n" + "INTO ?\n" + "FROM PRODUCT\n" + "WHERE PROD_ID=?\n" + "AND COM_ID=?;\n" + "END ;"; CallableStatement stat4=null; try { stat4=getDBTransaction().createCallableStatement(PlSQLCode4,getDBTransaction().DEFAULT); System.out.println("row.getAttribute(ProdId)"+row.getAttribute("ProdId")); stat4.registerOutParameter(1, Types.NUMERIC); stat4.setObject(2, row.getAttribute("ProdId")); stat4.setObject(3, row.getAttribute("ComId")); result4=stat4.execute(); row.setAttribute("BAL",(BigDecimal)(stat4.getBigDecimal(1))) ; System.out.println("BAL "+stat4.getBigDecimal(1)); stat4.clearParameters(); } catch (Exception e4) { // TODO: Add catch code System.out.println("proc_b_no_exp_date"+e4); System.out.println("proc_b_no_exp_date"+PlSQLCode4); e4.printStackTrace(); } finally { try { stat4.close(); } catch (Exception e4) { // TODO: Add catch code e4.printStackTrace(); } } } return super.createInstanceFromResultSet(queryCollection, resultSet); } تقديم بلاغ
بتاريخ: 6 فبراير 20179 سنة كاتب الموضوع comment_282700 ViewRowImpl row = super.createInstanceFromResultSet(queryCollection, resultSet); تقديم بلاغ
بتاريخ: 7 فبراير 20179 سنة comment_282716 تأكد أن جملة الاستعلام متوافقة مع خصائص view object تقديم بلاغ
بتاريخ: 7 فبراير 20179 سنة كاتب الموضوع comment_282769 شكرا يا باشمهندس كان فيه عمودى transient لغيته واضافته مرة اخرى واتصحح الخطأ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.