Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2
  • 3

ТЕМА:

100 тема по Экспорту из Oracle в Excel 12 года 2 мес. назад #4118

  •  аватар Автор темы
  • Посетитель
  • Посетитель
Всем доброго времени суток.
Извиняюсь, что создал новую тему, которая уже 100 раз обсуждалась.
В PL\SQL еще пока не силен, поэтому надеюсь на помощь просвещенных.
Вопрос в следующем.
Экспорт из Oracle в Excel.
Сервер под Oracle AIX'овый, поэтому возможности использовать COM технологию не возможно,
где Oracle Database 11g Examples (formerly Companion) для этой версии Oracle, для других версий тоже самое.
Табличные файлы cvs, если не ошибаюсь, тоже не подходят.


Имеется курсор PL\SQL который выполняет некие операции с данными (Insert'ит или Update'ит), после чего данные должны попасть в Excel или обработаться в ПО "БОСС кадровик", который и создаст Excel.
НО ПО "БОСС кадровик" может получить данные только открыв свой курсор примерно как это делает PL\SQL.
Возможные пути решения:
1. Возможно ли отобразить данные курсора PL\SQL как вывод обычного Select, т.е. на экран,
в Toad например снизу отобразится табличка с выбранными данными?
Чтобы попытаться это подсунуть "БОСС" заместо Select.
2. Очень прошу посоветовать сайты или литературу по XML формату если его так можно назвать.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от .

Re: 100 тема по Экспорту из Oracle в Excel 12 года 2 мес. назад #4119

  •  аватар
  • Посетитель
  • Посетитель

Сервер под Oracle AIX'овый, поэтому возможности использовать COM технологию не возможно

Можно обращаться к Excel'у на виндовой машине.

Кроме формирования непосредственно XML, есть Apache POI на pure java, который умеет делать экселовские файлы.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: 100 тема по Экспорту из Oracle в Excel 12 года 2 мес. назад #4120

  •  аватар Автор темы
  • Посетитель
  • Посетитель
LosAnjeled,
Спасибо за ответ.
Не могли бы Вы привести пример обращения к Excel на виндовой машине, я так понимаю имеется ввиду на клиенте?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: 100 тема по Экспорту из Oracle в Excel 12 года 2 мес. назад #4121

  •  аватар
  • Посетитель
  • Посетитель
Имеется ввиду: на виндосервер ставится MSO, Oracle Listener 9.0 и настраивается вызов внешних процедур. Включается проверка ip, чтобы листенер пускал только с сервера БД. Открывается файловая шара, чтобы сформированные документы были доступны клиентам. В tnsnames на сервере БД настраивается вызов внешних процедур по ip на этот виндосервер.
В базу загружаются пакеты com-autamation ordcom,..., взятые из виндовой установки. Создается library, ссылающася на имя внешнего листенера. На виндомашине периодически удаляете зависшие процессы excel'а и ненужные сформированные файлы.

Если нет 9.0, то подойдут и более поздние версии, но придется на виндомашине еще заводить cman и ходить через него, чтобы листенер думал, что соединение локальное.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: 100 тема по Экспорту из Oracle в Excel 12 года 2 мес. назад #4122

  •  аватар
  • Посетитель
  • Посетитель
Можно написать универсальную прогу (на чем угодно), которая выводит любую таблицу прямо в эксель или в csv.
Дальше делаем нужное view и эспортируем.
Все это на виндовом клиенте.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: 100 тема по Экспорту из Oracle в Excel 12 года 2 мес. назад #4123

  •  аватар Автор темы
  • Посетитель
  • Посетитель
Karas
Спасибо за ответ. Сделать можно, но в данном случае это не совсем то что нужно. А так бы уже свояли.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
  • 3
Время создания страницы: 0.219 секунд