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

जावा में Oracle कर्सर वापसी प्रक्रिया को कैसे कॉल करें?

PHP के समान ही:

String dbCall = "{ ? = call pa_internal_admin.fn_search_level_1(?) }";
proc = dbConn.connection().prepareCall( dbCall );
proc.registerOutParameter(1, OracleTypes.CURSOR);
proc.setString(2, searchText);

या यदि आप पसंद करते हैं, तो और भी अधिक समान होना चाहते हैं:

String dbCall = "BEGIN ? := pa_internal_admin.fn_search_level_1(?); END;";

आपने इसे एक फ़ंक्शन के बजाय दो पैरामीटर वाली प्रक्रिया के रूप में कॉल करने का प्रयास किया; आप इसे अपने कॉल में मनमाने ढंग से नहीं बदल सकते।

आप कर्सर को इसके साथ वापस प्राप्त कर सकते हैं:

OracleResultSet rSet = (OracleResultSet) proc.getCursor(1);

... और फिर इसे किसी अन्य परिणाम सेट की तरह मानें।




  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. पीएल एसक्यूएल का उपयोग करके फ़ाइल को एक निर्देशिका से दूसरी निर्देशिका में कैसे स्थानांतरित करें

  3. Amazon Python 2.7 लैम्ब्डा:DPI-1047:64-बिट Oracle क्लाइंट लाइब्रेरी लोड नहीं की जा सकती:libclntsh.so

  4. क्लासिक एएसपी पृष्ठों का उपयोग करके ओरेकल डेटाबेस से एनसीएलओबी, सीएलओबी डेटा मान कैसे पढ़ा जाए?

  5. ORA-28001:पासवर्ड की समय सीमा समाप्त हो गई है, ठीक करने योग्य नहीं है