Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / custom export csv и кодировка / 2 сообщений из 2, страница 1 из 1
16.07.2014, 14:44
    #38697988
Nenormalka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
custom export csv и кодировка
Есть кусок кода, реализующий экспорт в csv ( его уже здесь на форуме нашла, и с ним вроде получилось решить у людей проблемы с кодировкой) , но мне не помогло:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
declare
  v_crep_text clob;
  v_brep_text blob;
  dest_offset integer := 1;
  src_offset  integer := 1; 
  v_warn      integer;
  l_context   integer := 0;
  err_msg varchar2(4000);

begin


 v_crep_text:= '"заголовок csv отчета"' || chr(10); 
 
 for cur in (select id,text, phone from prload.sms_novavox)
loop
 -- Print out a portion of a row,
 -- separated by commas and ended by a CR
  v_crep_text := v_crep_text || '"' || cur.id ||'","'|| cur.text ||'","'|| cur.phone ||'"' || chr(13);
  
end loop;
 
   dbms_lob.createtemporary(v_brep_text, TRUE);
  dbms_lob.open(v_brep_text, dbms_lob.lob_readwrite);
   
  dbms_lob.converttoblob(v_brep_text, v_crep_text, DBMS_LOB.LOBMAXSIZE, dest_offset, src_offset, l_context, l_context, v_warn);

  OWA_UTIL.mime_header ('text/html', FALSE, 'cp1251');
  htp.p('Content-Disposition:attachment;filename="report.csv"');
  htp.p('Content-length: ' || dbms_lob.getlength(v_brep_text)); 
  OWA_UTIL.http_header_close;

  wpg_docload.download_file(v_brep_text); 
  
  apex_application.g_unrecoverable_error:=true;
exception 
  when others then 
    null;

end;



Может кто-то что-то посоветовать? Кодировка указана, что ему еще надо?)
...
Рейтинг: 0 / 0
16.07.2014, 15:25
    #38698025
Nenormalka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
custom export csv и кодировка
Нашла.

Переписала:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
DBMS_LOB.convertToBlob( dest_lob     => l_blob,
                            src_clob     => in_clob,
                            amount       => DBMS_LOB.LOBMAXSIZE,
                            dest_offset  => l_dest_offset,
                            src_offset   => l_src_offset,
                            blob_csid    => nls_charset_id('CL8MSWIN1251'),
                            lang_context => l_lang_context,
                            warning      => l_warning);
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / custom export csv и кодировка / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]