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

एक रिटर्न पैरामीटर के साथ हाइबरनेट से ओरेकल फ़ंक्शन को कैसे कॉल करें?

हाइबरनेट सत्र doWork() प्रदान करता है विधि जो आपको java.sql.Connection . तक सीधी पहुंच प्रदान करती है . फिर आप java.sql.CallableStatement . बना सकते हैं और उसका उपयोग कर सकते हैं अपना कार्य निष्पादित करने के लिए:

session.doWork(new Work() {
  public void execute(Connection connection) throws SQLException {
    CallableStatement call = connection.prepareCall("{ ? = call MYSCHEMA.MYFUNC(?,?) }");
    call.registerOutParameter( 1, Types.INTEGER ); // or whatever it is
    call.setLong(2, id);
    call.setLong(3, transId);
    call.execute();
    int result = call.getInt(1); // propagate this back to enclosing class
  }
});


  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. Oracle में तिथियां कैसे संग्रहीत की जाती हैं?

  3. Oracle आइडेंटिटी क्लाउड सर्विस (IDCS) के साथ ServiceNow को एकीकृत करना

  4. डेटाबेस आयात करने के लिए Oracle SQL डेवलपर टूल में .sql फ़ाइल कैसे चलाएं?

  5. Oracle संग्रहित प्रक्रिया उदाहरण में तालिका प्रकार