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

ТЕМА:

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

Что в вашем понимании курсор? Предположу, что у вас это некий plsql код, тогда предложение _мод самое что ни на есть про вас - пусть этот код вернет refsursor/xml, который прочитает ваша самописная прога и выплюнет в excel/запишет в БОСС (читай mssql, если я ничего не путаю). На c# пишется строк в 50. Красивое решение в данном случае - это использование dblink/transparent gateway.

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

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

  •  аватар
  • Посетитель
  • Посетитель
гораздо меньше гемора получается если генерить html.
при желании сделать из него .xls - пара пустяков
(причём поручить тоё можно соответствующему конвертору на стороне клиента)

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

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

  •  аватар Автор темы
  • Посетитель
  • Посетитель
Посоветуйте как сгенерить xml, где почитать, что посмотреть?
Мне кажется, что это наверное самый оптимальный вариант, хоть и геморойный.

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

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

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

S4ah пишет: Посоветуйте как сгенерить xml, где почитать, что посмотреть?
Мне кажется, что это наверное самый оптимальный вариант, хоть и геморойный.

Oracle® Database SQL Reference
Oracle® XML DB Developer's Guide
sys.dbms_xmlsave, sys.dbms_xmlquery, ..

ну и тут, поиском .. (лучше конечно получится, если искать что-то конкретное)

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

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

  •  аватар
  • Посетитель
  • Посетитель
Экспорт из Oracle в Excel.
Как вариант: если результат следующего запроса:
select XmlElement("table", XmlAttributes(1 as "border")
       , XmlAgg(
           XmlElement("tr"
             , XmlElement("td", e.empno)
             , XmlElement("td", e.ename)
           )
           order by e.empno
         )
       ).extract('/').getClobVal() xml
from scott.EMP e;

сохранить в файл с расширением XLS, то Excel может открыть его как свой файл.

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

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

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

Karas пишет: Экспорт из Oracle в Excel.
Как вариант: если результат следующего запроса:

select XmlElement("table", XmlAttributes(1 as "border")
       , XmlAgg(
           XmlElement("tr"
             , XmlElement("td", e.empno)
             , XmlElement("td", e.ename)
           )
           order by e.empno
         )
       ).extract('/').getClobVal() xml
from scott.EMP e;

сохранить в файл с расширением XLS, то Excel может открыть его как свой файл.

этот трюк слаб тем, что от содержимого данных зависит.
например подсунем в двнные запроса (например) кавычку:
select XmlElement("table", XmlAttributes(1 as "border")
       , XmlAgg(
           XmlElement("tr"
             , XmlElement("td", e.empno)
             , XmlElement("td", e.ename)
           )
           order by e.empno
         )
       ).extract('/').getClobVal() xml
from (select empno, ''''||ename as ename from scott.EMP) e;
то есть можно xml назвать xls-ом но есть риск что тогда
кто-то где-то чего-то недоконвертит. :)

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

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