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

Oracle फ़ंक्शन को कॉल करने के लिए स्प्रिंग SimpleJdbcCall के साथ संघर्ष

ऐसा लगता है कि आप गलत विधि कॉल का उपयोग करते हैं:आपका कोड:.ProcedureName("MYFUNCTION")[..] .withFunctionName[...] . द्वारा प्रतिस्थापित किया जाना चाहिए

यहां संपूर्ण फ़ंक्शन कॉल का कुछ सरल उदाहरण दिया गया है:

JdbcTemplate jdbc = new JdbcTemplate(txManager.getDataSource());
    SimpleJdbcCall jdbcCall = new SimpleJdbcCall(jdbc)
            .withCatalogName("p_adm_www")
            .withFunctionName("fn_usr_get_login_sequence")
            .declareParameters(new SqlOutParameter("RETURN", OracleTypes.NUMBER))
            .withoutProcedureColumnMetaDataAccess();
    jdbcCall.setAccessCallParameterMetaData(false);
    BigDecimal returnId = jdbcCall.executeFunction(BigDecimal.class, null);
    return returnId.longValue();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लंबे समय से चल रहे डेटाबेस ऑपरेशन को कैसे रद्द करें?

  2. ORA-16205 को 11.2.0.3 . में अपग्रेड करना

  3. विभिन्न SQL कथनों के साथ तैयार स्टेटमेंट बैचिंग

  4. क्या Azure PHP 7 वेब ऐप में Oracle ड्राइवर हैं?

  5. विषय में UTF-8 एन्कोडिंग के साथ oracle में मेल भेजें