@Raushka

Как из курсора возвращаемой функцией sql преобразовать или передать данные в excel или в json?

Привет всем!
Помогите пожалуйста написать код дальше, чтобы как-то передать или преобразовать данные в xml или json формат, для формирования отчета, заранее спасибо!
create or replace FUNCTION FUNCBLKOPER(v_proccode varchar2,v_opercode varchar2 default null)
 RETURN SYS_REFCURSOR iS v_cursor SYS_REFCURSOR;
BEGIN
 OPEN v_cursor FOR
select /*+choose*/
S.CODE  BISN_CODE, T.ID, T.CODE OPER_CODE, T.NAME OPER_NAME,  
B.NFIRE NUM_BLOCK, B.LNAME NAME_BLOCK, B.EXEC_COND 
from CEN T,  TC_BLK B,  T_BPCR S 
WHERE T.ID = B.ID AND T.NORD = B.NORD AND T.ID = S.ID 
and T.ARCFL = '0'  and s.CODE = UPPER(v_proccode) 
ORDER BY T.NAME, B.NFIRE;
RETURN v_cursor;
END FUNCBLKOPER;
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
BasiC2k
@BasiC2k
Если Вы не сильно знакомы с программированием, то самый простой вариант - настроить в Excel OLEDB подключение и выгружать нужные Вам данные произвольным запросом.
Краткий алгоритм:
1. Установка в Windows OLEDB драйвера для нужного типа БД;
2. Настройка OLEDB подключения к БД;
3. Выполнение запроса и вывод данных на лист Excel.

Разумеется нужно учитывать, что
1. БД должна иметь возможность подключения извне;
2. При очень больших объёмах запрашиваемой информации Excel будет ощутимо лагать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы