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

संग्रहीत प्रक्रिया को कॉल करते समय गलत संख्या या तर्कों के प्रकार

परिणाम को ऑब्जेक्ट [] से Map<String, Object में बदलने का प्रयास करें , खरीद नाम को name . के साथ संदर्भित करने के साथ-साथ प्रक्रिया नाम के बजाय। त्रुटि के आधार पर, मुझे यकीन नहीं है कि यह इसे ठीक कर देगा। स्प्रिंग डेटा जेपीए एक से अधिक आउटपुट पैरा के लिए रिटर्न वैल्यू के रूप में मैप की अपेक्षा करता है, इसलिए प्रत्येक आउटपुट पैरा को उस मैप में कुंजी के रूप में पाया जा सकता है। लेकिन मुझे लगता है कि मुख्य त्रुटि यह है कि प्रक्रिया नाम सीधे डीबी पर मैप करता है, लेकिन name= सही इकाई पर मैप करेगा

//Repo
 public interface ActiveDao extends JpaRepository<GcT,Integer>  {
            @Procedure(name="GET_LATEST_GC")
            Map<String, Object> plus1(@Param("arg1") String arg1);
        }

//Call
Map<String, Object> activeGCInfo =activeDao.plus1(arg);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php:oracle ड्राइवर लोड हो रहा है त्रुटि देता है गतिशील पुस्तकालय लोड करने में असमर्थ - निर्दिष्ट प्रक्रिया नहीं मिल सका।

  2. ओरेकल plsql ट्रिगर के साथ जन्मदिन से आयु की गणना करना और तालिका में आयु सम्मिलित करना

  3. प्रत्येक खाते के लिए नवीनतम अनुबंध ढूँढना

  4. नोड js . के लिए डीबी-ओरेकल स्थापित करें

  5. Oracle SQL मिलान क्वेरी का चयन करें