ÉèΪÊ×Ò³ - ¼ÓÈëÊÕ²Ø ASPÕ¾³¤Íø£¨Aspzz.Cn£©- ¿Æ¼¼¡¢½¨Õ¾¡¢¾­Ñé¡¢ÔƼÆËã¡¢5G¡¢´óÊý¾Ý,Õ¾³¤Íø£¡
ÈÈËÑ£º ´´ÒµÕß Êý¾Ý ÊÖ»ú
µ±Ç°Î»Ö㺠Ê×Ò³ > °Ù¿Æ > ÕýÎÄ

ORACLE ´æ´¢¹ý³ÌÏê½â(ת)(2)

·¢²¼Ê±¼ä£º2021-01-01 02:02 ËùÊôÀ¸Ä¿£º128 À´Ô´£ºÍøÂçÕûÀí
µ¼¶Á£º1.°´F8»òÊDz˵¥À¸µÚÈýÐеڶþ¸öÖ´Ðа´¼ü±àÒë´æ´¢¹ý³Ì¡£´Ëʱ£¬Èç¹ûÓÐÓï·¨ÉϵÄÃ÷ÏÔ´íÎó£¬plsql»á¸øÓèÌáʾ¡£? 2.ÔÚproceduresÖÐÕÒµ½Òªµ÷ÊԵĴ洢¹ý³Ì£¬ÓÒ¼ü£¬Ñ¡²âÊÔ¡£×¢Ò⣬Ҫ¼ÇµÃ¹´Ñ¡Ìí¼Óµ÷ÊÔÐÅÏ¢° £? ? 3.´ò¿ªµ÷ÊÔ´°

1.°´F8»òÊDz˵¥À¸µÚÈýÐеڶþ¸öÖ´Ðа´¼ü±àÒë´æ´¢¹ý³Ì¡£´Ëʱ£¬Èç¹ûÓÐÓï·¨ÉϵÄÃ÷ÏÔ´íÎó£¬plsql»á¸øÓèÌáʾ¡£?
2.ÔÚproceduresÖÐÕÒµ½Òªµ÷ÊԵĴ洢¹ý³Ì£¬ÓÒ¼ü£¬Ñ¡²âÊÔ¡£×¢Ò⣬Ҫ¼ÇµÃ¹´Ñ¡Ìí¼Óµ÷ÊÔÐÅÏ¢°¡¡£?

ORACLE ´æ´¢¹ý³ÌÏê½â(ת)

?
3.´ò¿ªµ÷ÊÔ´°¿Ú£¬ÌîдÊäÈë²ÎÊý?
4.µã²âÊÔ´°¿ÚµÄµ÷ÊÔ°´¼ü£¨ÈçͼÖл­È¦µÄλÖã©¿ªÊ¼µ÷ÊÔ?

ORACLE ´æ´¢¹ý³ÌÏê½â(ת)


5.Öð²½µ÷ÊÔ£¬ÈçÏÂͼ£º?

ORACLE ´æ´¢¹ý³ÌÏê½â(ת)


ͼÖÐ1£ºµã»÷µ¥²½µ÷ÊÔ£¬Ö÷Òª¾ÍÊÇʹÓÃÕâ¸öÀ´½øÐе÷ÊÔ¡£Ö´Ðе½µÄ´úÂë»á¸ßÁÁÏÔʾ£¬´ËÍ⣬עÒâͼÖÐ4µÄλÖ㬿ÉÒÔÔÚÕâÀïÊäÈë±äÁ¿µÄÃû×Ö£¬À´²é¿´±äÁ¿µÄµ±Ç°Öµ¡£?
ͼÖÐ2/3£º·Ö±ðΪÌø³öµ¥²½Ö´ÐкÍÈ«²¿Ö´ÐУ¬µ÷ÊÔʱ²»ÍƼöʹÓá£

µ¥²½µ÷ÊÔ¹ý³ÌÖУ¬Èç¹ûÖ´Ðе½ÄÄÒ»²½Ö±½ÓÌøתµ½ÁËexception½áÊø£¬ÄÇô£¬¾ÍÊÇÕâÒ»²½³öÀ´ÎÊÌ⣬¿ÉÒÔ¼ÇסÕâ¸öλÖã¬Ôٴε÷ÊÔ£¬Í¨¹ý²é¿´Õ⸽½ü±äÁ¿µÄÖµ£¬ÒÔ¼°²é¿´´íÎóÈÕÖ¾¼Ç¼µÄ´íÎóÏêÇ飬À´È·Èϳö´íµÄ¾ßÌåÔ­Òò²¢½øÐÐÐ޸ġ£

ËÄ.ÔÚjavaÖе÷ÓÃ

´æ´¢¹ý³Ìµ÷ÊÔºÃÖ®ºó£¬¾Í¿ÉÒÔÔÚjavaÖе÷Óøô洢¹ý³Ì¡£

  1. ? logger .info("µ÷Óô洢¹ý³Ìp_contract_purchase_import");
  2. ? //´æ´¢¹ý³ÌÃû³Æ¡£ÓжàÉÙ¸ö´«Èë²ÎÊý´ò¼¸¸öÎʺţ¨°üÀ¨v_o_ret£©
  3. ? String procName= "{Call p_contract_purchase_import(?,?,?) }";
  4. ? DataSource ds = SessionFactoryUtils .getDataSource(this.getHibernateTemplate().getSessionFactory());
  5. ? Connection conn = null;
  6. ? CallableStatement call = null;
  7. ? //ResultSet rs =null;
  8. ? ?
  9. ? try
  10. ? {
  11. ? //´´½¨Á¬½Ó
  12. ? conn = ds .getConnection();
  13. ? call = conn.prepareCall(procName);
  14. ? //´«ÈëÊý¾Ý
  15. ? call.setString(1,(importList.get(0)).trim());
  16. ? if(ratio_amount==null) {
  17. ? call.setString(2,null);
  18. ? } else {
  19. ? call.setLong(2,ratio_amount);
  20. ? }
  21. ? call.setString(3,(importList.get(2)).trim());
  22. ? ?
  23. ? //µÚËĸö²ÎÊýÊÇ×÷Ϊ·µ»ØÖµ´æÔÚµÄ
  24. ? call.registerOutParameter(4,Types.BIGINT);
  25. ? //Ö´Ðд洢¹ý³Ì
  26. ? call.executeUpdate();
  27. ? //»ñÈ¡·µ»ØµÄ½á¹û
  28. ? ret = call.getInt(17) ;
  29. ? logger .info("ret:"+ret); ;//call.getInt(6));
  30. ? ?
  31. ? try
  32. ? {
  33. ? //¹Ø±ÕÁ¬½Ó
  34. ? call.close();
  35. ? call = null ;
  36. ? conn .close();
  37. ? conn = null ;
  38. ? } catch (SQLException e) {
  39. ? // TODO Auto-generated catch block
  40. ? }
  41. ? ?
  42. ? } catch (SQLException e){
  43. ? logger .error("´ò¿ª´æ´¢¹ý³Ì´íÎó£º",e);
  44. ? }
  45. ? finally{
  46. ? try {
  47. ? if (call != null) {
  48. ? call.close();
  49. ? }
  50. ? if (conn != null) {
  51. ? conn .close();
  52. ? }
  53. ? } catch (SQLException e) {
  54. ? // TODO Auto-generated catch block
  55. ? conn = null;
  56. ? }
  57. ? }

ÐèҪעÒâµÄÊÇ£¬call.setLong()²»¿ÉÒÔ´«Èë¿ÕÖµ¡£Èç¹ûÄÚÈÝÓпÉÄÜΪ¿ÕµÄ»°£¬set֮ǰÐèÒªÅжÏÊÇ·ñΪ¿Õ£¬²»Îª¿Õ²ÅÄÜʹÓÃsetLong()·½·¨£¬·ñÔò£¬ÒªÊ¹ÓÃsetString·½·¨¡£

£¨±à¼­£ºASPÕ¾³¤Íø£©

ÍøÓÑÆÀÂÛ
ÍƼöÎÄÕÂ
    ÈȵãÔĶÁ