我想從Microsoft的WebMatrix中使用WebMatrix.Data執行一個oracle存儲過程。我可以用正常的select語句獲得數據,但是我不能爲我的生活弄清楚如何執行oracle proc。它不像我知道的T-SQL proc那樣執行。請幫忙!如何從WebMatrix調用Oracle存儲過程?
我試圖讓單個值回來。我只是想證明我可以通過webmatrix.data訪問oracle存儲過程。這是一個查詢,所以我不確定db.Execute會工作,因爲這是針對非查詢的。
下面的代碼:
CREATE OR REPLACE PROCEDURE COUNT_JOB_HISTORY
(
reccount OUT NUMBER
)
IS
BEGIN
SELECT COUNT(*) INTO reccount
FROM JOB_HISTORY;
END COUNT_JOB_HISTORY;
下面是Net代碼
public static dynamic GetJobHistoryCount()
{
var db = Database.OpenConnectionString(connectionString, providerName);
var jobs = db.QueryValue("exec COUNT_JOB_HISTORY(:0)", "count");
return jobs;
}
它炸燬作爲ORA-00900:無效的SQL語句
謝謝!
您好!我編輯我的原始問題是更具體。希望這可以幫助!再次感謝您提供的任何幫助 – cpeele00
請參閱我的編輯以執行SP – Yahia
Yahia,謝謝但它仍然會拋出同樣的錯誤。 :-( – cpeele00