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

OracleCommand के साथ pl/sql फ़ंक्शन निष्पादित करें

निम्नलिखित कोड मेरे लिए काम करता है। प्रयुक्त varchar
NB3:मैं Oracle.DataAccess.dll
NB4 का उपयोग कर रहा हूं:मुझे लगता है कि आपका रिटर्न वैल्यू बफर आकार 1 हो सकता है, लेकिन विभिन्न आकारों का प्रयास करें।

using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;

int RETURN_VALUE_BUFFER_SIZE = 32767; 
OracleCommand cmd = new OracleCommand();
try {
    cmd.Connection = conn;
    cmd.CommandText = "KRIST.f_Login";
    cmd.CommandType = CommandType.StoredProcedure;

    cmd.Parameters.Add("returnVal", OracleDbType.Varchar2, RETURN_VALUE_BUFFER_SIZE);  
    cmd.Parameters["returnVal"].Direction = ParameterDirection.ReturnValue;

    cmd.Parameters.Add("userName", OracleDbType.Varchar2);
    cmd.Parameters["userName"].Value = "kristian";

    cmd.Parameters.Add("password", OracleDbType.Varchar2);
    cmd.Parameters["password"].Value = "kristian";

    cmd.ExecuteNonQuery();
    string bval = cmd.Parameters["returnVal"].Value.ToString();
    return bval;
} catch (Exception e) {
    // deal with exception 
} finally {
    command.Dispose();
    connection.Close();
    connection.Dispose();
}


  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. एक SQL क्वेरी कैसे लिखें जो इनपुट तालिका से कई पंक्तियों को आउटपुट तालिका में एक पंक्ति में जोड़ती है

  3. SQL त्रुटि:ORA-12712:नया वर्ण सेट पुराने वर्ण सेट का सुपरसेट होना चाहिए

  4. Oracle SQL - सिंटैक्स/कीवर्ड से जुड़ता है

  5. Oracle ट्रिगर ORA-04098:ट्रिगर अमान्य है और पुन:सत्यापन विफल रहा है