Я пытаюсь выполнить хранимую процедуру оракула, используя WebMatrix.Data из Microsoft WebMatrix. Я могу нормально получать данные с помощью обычных операторов select ... но я не могу понять, как выполнить процедуру Oracle. Это не выполняется как T-SQL Proc, я знаю это. Пожалуйста, помогите!
Я пытаюсь вернуть одно значение. Я просто пытаюсь доказать, что могу получить доступ к хранимому оракулу с помощью webmatrix.data. Это запрос, поэтому я не уверен, что 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
Спасибо!