w oraclu robie zapis do csv i daje pole1||';'||pole2 ...
poprawnie mi generuje każde pole w osobnej kolumnie
a jak generuje w xls to wszystkie pola sa w 1 kolumnie a chce zrobic zeby byly w osobnej !
w oraclu robie zapis do csv i daje pole1||';'||pole2 ...
poprawnie mi generuje każde pole w osobnej kolumnie
a jak generuje w xls to wszystkie pola sa w 1 kolumnie a chce zrobic zeby byly w osobnej !
A co robi || ?? Wydaje mi się, że to konkatenacja, więc wprost zmuszasz bazę, żeby wcisnęła to do jednego pola. A potem się dziwisz...
W wygenerowanym Excelu - "dane"-> "tekst jako kolumny" i do dzieła.
a jak generujesz ten nieszczęsny xls?
plik:=utl_file.fopen('dane','plik.xls','a');
for tmp in (select pole1, pole2 from tabela)
loop
utl_file.put_line(plik, tmp.pole1||';'||tmp.pole2);
end loop;
utl_file.fclose(plik);
A dlaczego nie CSV?
https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::p11_question_id:95212348059
a na dokładkę pozostałe linki:
https://www.google.pl/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=oracle%20utl_file%20excel%20format
no ale czego się spodziewasz? Przecież xsl to nie jest plik tekstowy i na pewno nie zapisuje tak danych. Tak trudno podejrzeć (np. w notatniku) jak wygląda plik xsl zapisany przez excela i zobaczyć, że tak tego się nie zrobi.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.