Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wycofać, gdy wystąpi błąd podczas wykonywania polecenia programu ładującego sql?

Nie można wycofać programu SQL*Loader, zatwierdza on automatycznie. Jest to wspomniane w errors opis parametru:

Przy ładowaniu z jedną tabelą SQL*Loader kończy ładowanie, gdy błędy przekroczą ten limit błędów. Wszelkie dane wstawione w tym punkcie są jednak zatwierdzane.

Jest też sekcja poświęcona przerywanym ładowaniom.

Możesz spróbować załadować dane do tabeli pomostowej, a jeśli się powiedzie, przenieść dane do rzeczywistej tabeli (za pomocą delete/insert into .. select .. , lub z wymianą partycji, jeśli masz dużą ilość danych). Możesz też użyć tabeli zewnętrznej i zrobić to samo, ale potrzebujesz sposobu na określenie, czy tabela zawiera jakieś odrzucone lub odrzucone rekordy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zintegrować Oracle i Kafka

  2. Wybierz ostatni wiersz dla każdej grupy z Oracle

  3. Jak iterować w zakresie dat w PL/SQL

  4. PARTITION BY z i bez KEEP w Oracle

  5. Wybór drugiego wiersza tabeli za pomocą rownum