Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 3

можно влить java библиотеку poi и создавать xls, pdf, doc из pl/sql
Что будем делать, если в строке есть точка с запятой или CRLF?
Ну уж если настолько примитивно делать(без проверки форматирования, кавычек, экранирования и тд), то можно просто запросом(query->xml->csv) сделать:
select *
from 
   xmltable( 'for $r at $i in /ROWSET/ROW[1]
                return element r {
                             element val   {string-join($r/*/name(),";")}
                            },
              for $r at $i in /ROWSET/ROW
                return element r {
                             element val   {string-join($r/*,";")}
                            }
             '
            passing 
              --dbms_xmlgen.getxmltype(q'[&query ]')
              xmltype(cursor(
                 -- тут сам запрос:
                 select level a, 2 b, sysdate dt from dual connect by level<=10
                 ))
            columns 
                p_val     varchar2(4000) path 'val'
   )
/
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации