Sql пользовательская функция с Chili's opf3 - PullRequest
0 голосов
/ 03 февраля 2010

Мне нужно вызвать ранее созданную функцию на SQL, как

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

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

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

Я думаю, что решение примерно так:

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

objContext.GetObjectReader<>();

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

1 Ответ

0 голосов
/ 04 февраля 2010

Только для записи,

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

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

Works.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...