2010-02-02 2 views
0

я должен вызвать ранее созданную функцию на SQL, какSql пользовательские функции с Перец чили opf3

SET @ExtVALUE = sysdba.GetNextAccountExternalId('{TYPE}') 

, но я не удается найти, если OPF3 имеет некоторые из этих функций уже.

Необходимо использовать OPF3, прямой доступ к SQL-соединению в архитектуре невозможен.

Я думаю, что в растворе несколько, как это:

var functionQuery = "select sysdba.GetNextAccountExternalId('{0}') as result"; 

objContext.GetObjectReader<>(); 

Какой класс я должен поместить внутри <> ???

ответ

0

Просто для записи,

var functionQuery = String.Format("SELECT sysdba.GetNextAccountExternalId('{0}')", account.Type); 

var functionResult = (string)new SqlRawStorageAccess(Context.Storage as SqlStorageBase). 
           CreateCommand(new SqlQuery(functionQuery)).ExecuteScalar(); 

работ.