Przygotowanie plików źródłowych i skryptów SQL/PLSQL

W celu poprawnego przygotowania plików źródłowych należy pamiętać o odpowiedniej strukturze danych zapisanych w pliku. Każdy import może zostać wykonany z danych które można zapisać w tabeli np. plik CSV zawierający studnie może wyglądać następująco:

id_typ_studni,nr,id_sm,id_status,id_kartoteka,id_passport_type

302,SK.MS.020,329,1,-61,102

302,SK.MS.021,329,1,-61,102

302,SK.MS.022,329,1,-61,102

302,SK.MS.023,329,1,-61,102

302,SK.MS.024,329,1,-61,102

Następnie należy przygotować skrypt SQL który zaimportuje do odpowiedniej tabeli w bazie danych wskazane w zapytaniu do tabeli tymczasowej TMP_DATAMIGRATION rekordy:

INSERT INTO STUDNIA (ID_TYP_STUDNI, NR, ID_SM, ID_STATUS, ID_KARTOTEKA, ID_PASSPORT_TYPE) SELECT ID_TYP_STUDNI, NR, ID_SM, ID_STATUS, ID_KARTOTEKA, ID_PASSPORT_TYPE FROM TMP_DATAMIGRATION

Na samym końcu należy dodać skrypt zawierający polecenie COMMIT w celu zapisania wczytanych do bazy danych.

Powyższy przykład można zrealizować również przy pomocy skryptu PL/SQL:

BEGIN

INSERT INTO STUDNIA (ID_TYP_STUDNI, NR, ID_SM, ID_STATUS, ID_KARTOTEKA, ID_PASSPORT_TYPE) SELECT ID_TYP_STUDNI, NR, ID_SM, ID_STATUS, ID_KARTOTEKA, ID_PASSPORT_TYPE FROM TMP_DATAMIGRATION;

COMMIT;

END;

W trakcie przygotowywania skryptów może się okazać koniczna konsultacja z producentem systemu w celu zweryfikowania poprawności przygotowanych skryptów.

Ta strona korzysta z plików cookie, aby zapewnić najlepszą obsługę na naszej stronie. Korzystając z naszej strony, wyrażasz zgodę na pliki cookie.
ZAPISZ