|
Не соображу как получить параметр типа курсор в 1С
|
|||
---|---|---|---|
#18+
Подключаюсь в БД 1) есть функция с 2 переменными, возвращает курсор - информации за 3 дня по выполнению хранимой функции не нашел 2) Сделали процедуру на основании функции с 3 переменными, 2 входящие и 1 выходная типа курсор. 2. Собственно код: Соединение= УстановитьСоединение(); Command = Новый COMОбъект("ADODB.Command"); Command.ActiveConnection = Соединение; //ТекстЗапроса = "exec rating_load_from_raiting "+КодПодразделения+",'"+КонДата+"',"+Курсор; ТекстЗапроса = "rating_load_from_raiting"; Command.CommandText = ТекстЗапроса; Command.CommandType = 4; //хранимая процедура Command.Parameters.Append(Command.CreateParameter("@p_dep_code", 129, 1, 3)); Command.Parameters(0).value = КодПодразделения; Command.Parameters.Append(Command.CreateParameter("@p_dat", 129, 1, 10)); Command.Parameters(1).value = КонДата; //Command.Parameters.Append(Command.CreateParameter("@raiting_cursor",0,3,0)); //Нужно указать параметры третей переменной, куда вернется курсор. Как? Результат = Command.Execute(); Сама процедура работает PROCEDURE rating_load_from_raiting(p_dep_code IN solution_med.docdep.code%TYPE, p_dat IN VARCHAR2, raiting_cursor IN OUT sys_refcursor); Что я делаю не так? Помогите люди добрые словом грамотным. Получал кто-нибудь курсор из хранимой процедуры? Может пример киньте, я допетрю. Модератор: Тема перенесена из форума "ERP и учетные системы". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2021, 16:21 |
|
|
Start [/forum/topic.php?fid=28&msg=40072785&tid=1518123]: |
0ms |
get settings: |
2ms |
get forum list: |
9ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
17ms |
get topic data: |
2ms |
get forum data: |
0ms |
get page messages: |
10ms |
get tp. blocked users: |
0ms |
others: | 78ms |
total: | 120ms |
0 / 0 |