|
Не соображу как получить параметр типа курсор в 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&tid=1518123&gotonew=1]: |
0ms |
get settings: |
0ms |
get forum list: |
7ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
37ms |
get topic data: |
4ms |
get first new msg: |
1ms |
get forum data: |
1ms |
get page messages: |
16ms |
update_topic_read_status (1518123): 13.09.2021 15:28:48: |
0ms |
get tp. blocked users: |
1ms |
get online users: |
38ms |
check new: |
1ms |
others: | 141ms |
total: | 263ms |
0 / 0 |