parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

a_kovalnogov 22.08.2007 12:52

В другую ветку это куда?

а использовать промежуточные таблицы - это не вопрос.
-можно выгружать результаты курсора в таблицу, а затем уже "подбирать" парсером.(первый минус в парсере остается код запроса и прийдется создавать "лишние" таблицы.)

на сервере это можно сделать так

procedure copy_cursor_to_table
(p_cur in general.t_cur)is

PRAGMA AUTONOMOUS_TRANSACTION;

rec average_sal_hp_for_report%rowtype;

begin

delete average_sal_hp_for_report;

loop

fetch p_cur into rec;

exit when p_cur%notfound = true;

insert into average_sal_hp_for_report (... )
values
( ... );

end loop;

commit;

end copy_cursor_to_table ;

-можно переделать процедуру чтобы она возвращала не курсор а clob переменную и запихивать курсор в нее (через табуляцию и chr(13)) для дальнейшего сохранения в cfg файл парсером.

-можно возвращать хмл опять таки в clob.

т.е. чтобы избавиться от клиентского приложения и перейти на парсер, прийдется переделывать процедуры возвращающие курсоры :(
щас попробую 2 вариант с clob - хоть мусорных таблиц будет поменьше.