konto usunięte

Temat: PL SQL Developer - update lub insert z pliku np. xls

Witam
Czy może ktoś pomóc w temacie aktualizacji lub uzupełnienia danych na podstawie pliku.
Mam dane w tabeli (około 6000 wierszy) które mają uzupełniony szereg wpisów w kolumnach ID, DOK_MA itd. Jedna z kolumn jest pusta. Chciałbym ją wypełnić na podstawie pliku np. xls, w którym mam zawarte informacje o powiązaniu z ID itd.
Z góry dziękuję.
Grzegorz D.

Grzegorz D. PL/SQL Developer

Temat: PL SQL Developer - update lub insert z pliku np. xls

To ma być jednorazowa akcja?

konto usunięte

Temat: PL SQL Developer - update lub insert z pliku np. xls

Tak jednorazowa.
Grzegorz D.

Grzegorz D. PL/SQL Developer

Temat: PL SQL Developer - update lub insert z pliku np. xls

A jak wygląda xls?
Jeden arkusz, czy coś bardziej skomplikowanego?

konto usunięte

Temat: PL SQL Developer - update lub insert z pliku np. xls

Jeden arkusz z kolumnami w których są zawarte wszystkie informacje z tabeli oraz jedna kolumna z danymi które chcę "wysłać" do tabeli.
Istnieją co najmniej cztery pola po których można powiązać odpowiednie wiersze w tabeli z xls-em.
Grzegorz D.

Grzegorz D. PL/SQL Developer

Temat: PL SQL Developer - update lub insert z pliku np. xls

To możesz sobie zrobić jakąś tabelę, która będzie trzymać dane z xlsa np w taki sposób:
1. Tworzysz tabelę - create table - kolumn będzie tyle ile masz w xlsie
2. SELECT * FROM nazwa_tabeli FOR UPDATE;
3. Zaznaczasz wszystkie wiersze i kolumny w xls i kopiujesz
4. W PL/SQL Developerze naciskasz kłódkę i później plus.
5. Zaznaczasz pierwszą kolumnę w tabeli (klikasz na nagłówek).
6. Wklejasz dane do tabeli (normalne ctrl+v)
7. Zatwierdzasz "ptaszkiem" i później commit

W ten sposób masz swoje dane z excela w tabeli.
Teraz już piszesz normalnego sqla, który ci zaktualizuje odpowiednie wartości.

konto usunięte

Temat: PL SQL Developer - update lub insert z pliku np. xls

Czy nie istnieje możliwość aktualizacji bez tworzenia tabeli prosto z pliku?
Mam mały problem z administratorem i mi łeb ukręci jeśli utworzę tabelę.
Grzegorz D.

Grzegorz D. PL/SQL Developer

Temat: PL SQL Developer - update lub insert z pliku np. xls

Slawek Slawek:
Czy nie istnieje możliwość aktualizacji bez tworzenia tabeli prosto z pliku?
Mam mały problem z administratorem i mi łeb ukręci jeśli utworzę tabelę.

Nie możesz go poprosić o stworzenie takiej tabeli? :)
Można stworzyć połączenie przez ODBC, ale to jest trochę grzebania w plikach konfiguracyjnych - zupełnie bez sensu w tym przypadku.
Paweł W.

Paweł W. java developer at
https://rozwoj-oprog
ramowania.pl

Temat: PL SQL Developer - update lub insert z pliku np. xls

mozna tez: Tools -> Text Importer

konto usunięte

Temat: PL SQL Developer - update lub insert z pliku np. xls

A czy mógłbym poprosić o pokierowanie (Tools -> Text Importer )??
Grzegorz D.

Grzegorz D. PL/SQL Developer

Temat: PL SQL Developer - update lub insert z pliku np. xls

Paweł Wtorek:
mozna tez: Tools -> Text Importer

Ale to i tak leci do jakiejś "nowej" tabeli.
Ewentualnie można ładować do tej istniejącej tabeli z brakującymi wartościami dla jednej kolumny, ale powstanie lekki bałagan. Wtedy też można skorzystać zarówno z mojego rozwiązania (żeby łatwiej było "wkleić" wynik do tabeli można zrobić select * from stara_tabela where 1=0 for update), jak i z text importera.

konto usunięte

Temat: PL SQL Developer - update lub insert z pliku np. xls

A czy można wkleić wynik do tej istniejącej tabeli.
Np. jeśli posortowalibyśmy dane według jednego klucza?
Grzegorz D.

Grzegorz D. PL/SQL Developer

Temat: PL SQL Developer - update lub insert z pliku np. xls

Slawek Slawek:
A czy można wkleić wynik do tej istniejącej tabeli.
Np. jeśli posortowalibyśmy dane według jednego klucza?

Można.
Jeżeli jest jakieś id, które jednoznacznie identyfikuje wiersz, i jest dostępne w tym xls, to możesz "skopiować" jedynie to id i wartość kolumny, którą musisz zaktualizować.

konto usunięte

Temat: PL SQL Developer - update lub insert z pliku np. xls

WIELKIE DZIĘKI
Już mam rozwiązanie:
1. Sortujemy według ID arkusz xls i tabelę
2. kopiujemy kolumnę z danymi które chcemy dodać
3. wykonujemy zapytanie SELECT * FROM nazwa_tabeli FOR UPDATE;
4. W PL/SQL Developerze naciskamy kłódkę
5. ustawiamy się w polu z brakiem danych i wklejamy
6. Commit :)
Grzegorz D.

Grzegorz D. PL/SQL Developer

Temat: PL SQL Developer - update lub insert z pliku np. xls

Slawek Slawek:
WIELKIE DZIĘKI
Już mam rozwiązanie:
1. Sortujemy według ID arkusz xls i tabelę
2. kopiujemy kolumnę z danymi które chcemy dodać
3. wykonujemy zapytanie SELECT * FROM nazwa_tabeli FOR UPDATE;
4. W PL/SQL Developerze naciskamy kłódkę
5. ustawiamy się w polu z brakiem danych i wklejamy
6. Commit :)

Tylko sortowanie tabeli musisz zrobić w punkcie 3.



Wyślij zaproszenie do