मैं एक साधारण ओरेकल संग्रहीत प्रक्रिया है कि तीन पैरामीटर में पारित हो जाता है, और एक उत्पादन पैरामीटर है:उत्पादन पैरामीटर के साथ इकाई फ्रेमवर्क का उपयोग कर ओरेकल संग्रहीत प्रक्रिया को कॉल करना?
CREATE OR REPLACE PROCEDURE RA.RA_REGISTERASSET
(
INPROJECTNAME IN VARCHAR2
,INCOUNTRYCODE IN VARCHAR2
,INLOCATION IN VARCHAR2
,OUTASSETREGISTERED OUT VARCHAR2
)
AS
BEGIN
SELECT
INPROJECTNAME || ', ' || INLOCATION || ', ' || INCOUNTRYCODE
INTO
OUTASSETREGISTERED
FROM
DUAL;
END RA_REGISTERASSET;
मैं इकाई की रूपरेखा 6.1 उपयोग करने के लिए OutAssetRegistered
मूल्य वापस पाने के लिए कोशिश कर रहा हूँ, फिर भी, मैं एक अशक्त मिल कोई अपवाद के साथ SqlQuery
बुला के बाद:
public class CmdRegisterAssetDto
{
public string inProjectName { get; set; }
public string inCountryCode { get; set; }
public string inLocation { get; set; }
public string OutAssetRegistered { get; set; }
}
// ---------------------------------- --------------------------
string projectName = "EXCO";
string location = "ANYWHERE";
string countryCode = "XX";
using (var ctx = new RAContext())
{
var projectNameParam = new OracleParameter("inProjectName", OracleDbType.Varchar2, projectName, ParameterDirection.Input);
var countryCodeParam = new OracleParameter("inCountryCode", OracleDbType.Varchar2, countryCode, ParameterDirection.Input);
var locationParam = new OracleParameter("inLocation", OracleDbType.Varchar2, location, ParameterDirection.Input);
var assetRegisteredParam = new OracleParameter("OutAssetRegistered", OracleDbType.Varchar2, ParameterDirection.Output);
var sql = "BEGIN RA.RA_RegisterAsset(:inProjectName, :inCountryCode, :inLocation, :OutAssetRegistered); END;";
var query = ctx.Database.SqlQuery<CmdRegisterAssetDto>(sql, projectNameParam, countryCodeParam, locationParam, assetRegisteredParam
);
assetRegistered = (string)assetRegisteredParam.Value;
}
मैं इसे किसी भी लाभ के लिए काम करने के लिए संघर्ष कर रहा हूं, विभिन्न ब्लॉगों की जांच की है, अन्य सभी क्रूड ऑपरेशंस काम करते हैं, क्या कोई मेरी मदद कर सकता है और मुझे निर्देश दे सकता है कि मैं गलत कहां जा रहा हूं?
मेरे पास एक समान आवश्यकता है जिसे आप हल कर सकते हैं? –
मुझे एक ही समस्या है, अगर आपको कोई समाधान मिला तो कृपया मुझे बताएं। – pforsthoff