Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

mybatis द्वारा निष्पादित ओरेकल प्रक्रिया से पैरामीटर प्राप्त नहीं कर सकता

मुझे समाधान मिला। canCustomerSubscribe विधि में मानचित्र दो पैरामीटर के बजाय उपयोगकर्ता होना चाहिए।

 void canCustomerSubscribe(Map<String,Object> params);

mybatis xml सामग्री:

<select id="canCustomerSubscribe" parameterType="java.util.HashMap" statementType="CALLABLE">
    CALL wallet.pkg_wallet_validation.can_customer_subscribe(
    #{msisdn, jdbcType=VARCHAR, javaType=java.lang.String, mode=IN},
    #{responseCode,jdbcType=NUMERIC, javaType=java.lang.Integer, mode=OUT})
</select>

(मुझे तर्क विशेषताओं के बीच अल्पविराम जोड़ने की आवश्यकता है)

इसे सदस्यता सेवा विधि से कॉल करना:

public void subscribe(String msisdn) throws InvalidArgumentException {
    Map<String, Object> params = new HashMap<String, Object>();
    params.put("msisdn", msisdn);
    params.put("responseCode", null);
    subscriberMapper.canCustomerSubscribe(params);
    System.out.println(params.get("responseCode"));
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ईबीएस वेबलॉजिक डोमेन R12.2 . के खो जाने या भूल जाने वाले एडमिन पासवर्ड को बदलने के चरण

  2. स्केलग्रिड प्रबंधित डेटाबेस होस्टिंग के लिए Oracle क्लाउड जोड़ता है

  3. WHERE क्लॉज में उपनाम का उपयोग करना

  4. Oracle में सभी विशेषाधिकारों के साथ एक उपयोगकर्ता बनाएँ

  5. TNS-12519 w/o अधिकतम प्रक्रियाएं पहुंच गईं