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

सी # में ओडीबीसी का उपयोग कर ओरेकल पैकेज को कॉल करने का प्रयास करते समय सिंटेक्स त्रुटि

अंत में यह काम करने के लिए मिला। मैंने प्रत्येक पैरामीटर का आकार जोड़ा और कॉल में सुधार किया:फ़ंक्शन में चार पैरामीटर (1 इंच, 3 आउट) हैं और कोई वापसी मान नहीं है:

using (OdbcCommand cmd = conn.CreateCommand())
{
    cmd.CommandText = "{ CALL TESTUSER.TESTPKG.TESTFUNC(?,?,?,?) }";
    cmd.CommandType = System.Data.CommandType.StoredProcedure;
    cmd.Parameters.Add("PARAM1", OdbcType.Decimal, 38).Direction = System.Data.ParameterDirection.Input;
    cmd.Parameters["PARAM1"].Value = var1;
    cmd.Parameters.Add("PARAM2", OdbcType.VarChar, 5).Direction = System.Data.ParameterDirection.Output;
    cmd.Parameters.Add("PARAM3", OdbcType.VarChar, 50).Direction = System.Data.ParameterDirection.Output;
    cmd.Parameters.Add("PARAM4", OdbcType.VarChar, 200).Direction = System.Data.ParameterDirection.Output;
    cmd.ExecuteNonQuery();

मुझे यह दस्तावेज़ भी बहुत मददगार लगा:तीसरे के साथ Oracle ODBC ड्राइवर्स का उपयोग करना पार्टी उत्पाद




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सबसे हाल की पंक्ति को पुनः प्राप्त करें - पूर्व- Oracle 12c

  2. तालिका को विभिन्न स्तरों के स्तंभों में विभाजित करें

  3. Oracle 8.1.7 DB के साथ Oracle.ManagedDataAccess

  4. Oracle क्लाउड और ऑटोनॉमस डेटाबेस पर निःशुल्क प्रमाणन परीक्षा की नई तिथियां

  5. ओरेकल:लेफ्ट जॉइन का उपयोग करते समय भौतिक दृश्य काम नहीं कर रहा है