oracle pl/sql - zapis do plików

0

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 !

0

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.

0

a jak generujesz ten nieszczęsny xls?

0

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);

0

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1