Я хочу экспортировать таблицу в файл Excel. Мне нужно экспортировать отчет.Экспорт отчета в Excel
ORA_EXCEL.new_document;
ORA_EXCEL.add_sheet('Sheet name');
ORA_EXCEL.query_to_sheet('select * from mytable');
ORA_EXCEL.save_to_blob(myblob);
Я сохранил свой стол в блобе.
Как я могу экспортировать/ответить пользователю (клиенту)?
Мне нужно что-то, что просто позволить пользователю загрузить файл Excel на свой компьютер. Я пытался делать эту процедуру в рабочем процессе Oracle:
ORA_EXCEL.save_to_file('EXPORT_DIR', 'example.xlsx');
Но это не помогло, потому что это сохраняет файл в директорию на сервере, и мне нужно это в реальном сервере.
вы не можете сохранить документ своему клиенту, потому что сервер базы данных не имеет представления о вашем клиенте. вы можете разделить каталог оракула с клиентом, запустить скрипт и затем скопировать результат на клиент; или нужно написать некоторую логику (функция, веб-сервис и т. д.).), который подготовит файл xls, а затем передаст его клиенту. – are
Возможно, ваше приложение может отправить электронную таблицу пользователю по электронной почте. –