Комментарии 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'
)
/
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
SQL в CSV с помощью DBMS_SQL