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

डैपर और ओरेकल क्लॉब प्रकार

मुझे यह vijaysg / OracleDynamicParameters.cs मिला

यह OracleDynamicParameters creates बनाता है क्लास इम्प्लीमेंट करता है IDynamicParameters इंटरफ़ेस।

यहां इसका उपयोग कैसे करें

नमूना:

PROCEDURE GetUserDetailsForPIDM (i_id    IN   NUMBER,
                o_user           OUT SYS_REFCURSOR,
                o_roles          OUT SYS_REFCURSOR);

और इसे डैपर से कैसे कॉल करें

public static User GetUserDetailsByID( int ID ) {
    User u = null;
    using ( OracleConnection cnn = new OracleConnection( ConnectionString ) ) {
        cnn.Open( );
        var p = new OracleDynamicParameters( );
        p.Add( "i_id", ID );
        p.Add( "o_user", dbType:OracleDbType.RefCursor, direction: ParameterDirection.Output );
        p.Add( "o_roles", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output );

        using ( var multi = cnn.QueryMultiple( "PKG_USERS.GetUserDetailsForID", param: p, commandType: CommandType.StoredProcedure ) ) {
            u = multi.Read<User>( ).Single( );
            u.Roles = multi.Read<UserRole>.ToList( );
        }
    }
    return u;
}

क्लॉब प्रकार के लिए, बस OracleDbType.Clob निर्दिष्ट करें पैरामीटर जोड़ते समय।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql-vb.net से अधिकतम मूल्य प्राप्त करना

  2. ओरेकल एसक्यूएल में गतिशील धुरी - प्रक्रिया

  3. JDBC :मेटाडेटा से एक सरणी का प्रकार प्राप्त करें

  4. ORA-01002:अनुक्रम से बाहर लाना

  5. हाइबरनेट के साथ क्वेरी को सीमित करें