Ответ
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 - хоть мусорных таблиц будет поменьше.
- binding tables, Alex Nickolaenkov 06.04.2006 21:13
- $.bind[variable_of_simple_type], Александр Петросян (PAF) [M] 06.04.2006 22:54
- Ответ, Alex Nickolaenkov 07.04.2006 10:51 / 07.04.2006 11:05
- вариант, Александр Петросян (PAF) [M] 07.04.2006 22:11
- PAF, спасибо! (-), Alex Nickolaenkov 10.04.2006 14:08
- Ответ, a_kovalnogov 13.08.2007 17:22
- Ответ, a_kovalnogov 21.08.2007 19:25
- пока нет, Александр Петросян (PAF) [M] 20.08.2007 23:43
- Ответ, a_kovalnogov 21.08.2007 19:14
- хм, Александр Петросян (PAF) [M] 21.08.2007 22:57
- Ответ, a_kovalnogov 22.08.2007 12:52
- Ответ, a_kovalnogov 22.08.2007 14:37
- Ответ, Misha v.3 [M] 22.08.2007 15:09
- Ответ, a_kovalnogov 22.08.2007 16:29
- Ответ, Misha v.3 [M] 22.08.2007 12:58
- Ответ, a_kovalnogov 22.08.2007 13:30