Вы можете создать архив csv может раскрыть в Эксел рабочий лист. Примите что вы имеет блок emp и имеет колонки empno и ename
Вы хотите передать данные от блока форм или от стрелки
От блока форм:
Напишите пуск WHEN-BUTTON-PRESSED
GO_BLOCK («EMP ");
text_io.fopen («EMPDATA.CSV
», «w ");
FIRST_RECORD;
ПЕТЛЯ
Text_IO.Put («EMPDATA.CSV»
: emp.empno
);
Text_IO.Put («EMPDATA.CSV»
: emp.ename
);
NEXT_RECORD;
ЕСЛИ:, тоSYSTEM.LAST_RECORD = «ПОИСТИНЕ» ПОСЛЕ ЭТОГО
ВЫХОД;
ЗАКОНЧИТЕСЬ ЕСЛИ;
ЗАКОНЧИТЕ ПЕТЛЮ;
text_io.fclose («EMPDATA.CSV
");
Это создаст архив csv на вашем среднем ярусе. По мере того как вы определенные где вы хотите создать архив. Это будет самое легкое разрешение. Вы можете использовать utl_file для того чтобы создаться на сервере базы данных. Если вы хотите создать архив на стороне клиента, то Oракул подало Кодего для того чтобы сделать его на стороне клиента using ОЛЕ на клиенте используя WebUtil.
http://www.oracle.com/technetwork/developer-tools/forms/howto-ole-090332.htmlЭто объяснит вас один пример колонки, но вы можете добавить его согласно вашему требованию.
Понадейтесь что это поможет.