Table of Contents
Zatwierdzone
W ciągu ostatnich kilku dni niektórzy z tych czytelników zgłosili, że wystąpił błąd SQL Loader 941.
SQL ( spacja ) Loader-941: Błąd związany z terminem tabeli opisu IMDB_TOP_250
ORA-04043: rzecz IMDB_TOP_250 nie istnieje
Załaduj wskazówki
infile „imdb_top_250.csv” badfile „imdb_top_250.bad” throwfile „imdb_top_250.dsc”
wstaw do stołu tarasowego IMDB_TOP_250
Pola kończące się na „,” po null copy
(STAN,
OCENA,
NAZWA,
GŁOS
)
Mam problem z maszyną ładującą SQL, gdy próbuję załadować dane osobowe bezpośrednio do tabeli, o której myślałem. Jednak z jakiegoś powodu program ładujący SQL zwraca błędy. Tabela jest zawieszona w podłączanej bazie danych, niezależnie od tego, czy prowadzi do czegoś, czy nie. Nie wiem, ale chciałem zająć się produktem w poście na tej stronie. W takim przypadku dobrze jest wiedzieć, gdzie może znajdować się ten wieszak.
OPCJE
(POMIŃ równa się 1)POBIERZ DANEINFILE '/home/joshua/Practice_Data/Fitness_DB_Data/aug_2019_hiking_stats.csv'WSTAW WALKING_STATS DO TABELIPOLA, ZAMKNIĘTE "," OPCJONALNIE ZAMKNIĘTE "" "(spacer_dzienny, spalone kalorie, przebyte_mile, czas trwania, mile na godzinę, identyfikator buta) Wypróbowałem twoją bieżącą klauzulę
INTO TABLE
w dwóch alternatywach: tylko ze stolikiem do kawy biznesowej (pokazanym w przykładzie), za pomocą określonej nazwy schematu (na przykład n , C ## bigdaddy.walking_stats) iw konsekwencji do bazy danych z naszym prefiksem (na przykład walk_data.c ## bigdaddy.walking_stats).Kilka żądań SQL, aby dokładnie potwierdzić, kto faktycznie dominuje w tabeli (przynajmniej z tego, co wiem, jeśli jestem nowy w Oracle DB):
SQL> sho nazwa_konfiguracji;CON_NAME------------------------------WALKING_DATA SQL> wybiera utworzonego użytkownika składającego się z dwóch;UŻYTKOWNIK-------------------------------------------------- ------------------------------C ## BIGDADDI
SQL> desc walk_stats; Nazwa zero? Typ ----------------------------------------- -------- - ---------------------------------------- DAY_WALKED DATA CAL_SPALONA LICZBA (4.2) PRZEBYTE MILE (3.2) stały znacznik czasu (6) MPH (2.1) SHOE_ID NUMERSQL> wybierz numer (*) w walk_stats; SPRAWDZAĆ(*)---------- 0 SQL> kliknij na * używając tabulatora;TNAME TYP TABELI ID KLASTRA------------- ------------- ----------ARRAY WALKING_STATS SQL> weź nazwę_tabeli, status z tablic_użytkowników miejsce, w którym nazwa_tabeli = 'WALKING_STATS';TABLE_NAME-STATUS------------- --------WALKING_STATS JEST NAPRAWDĘ SQL> wybierz właściciela, nazwę artykułu, typ obiektu, popularność all_objects gdzieś właścicielem jest 'C ## BIGDADDY';OBJECT OWNER_NAME ABOUTOBJECT_TYPE STATUS-------------- -------------- -------------- ----- --- -------C ## BIGDADDY WALKING_STATS PRAWDZIWA TABELASQL> wybierz właściciela, nazwa_obiektu, typ_obiektu, status pierwotnie z all_objects, gdzie nazwa_obiektu = 'WALKING_STATS';OWNER OBJECT_NAME STATUS OBJECT_TYPE-------------- -------------- -------------- ----- --- -------C ## BIGDADDY WALKING_STATS PRAWDZIWA TABELA To jest większość pierwszych wierszy folderu CSV:
day_walked, cal_burned, miles_walked, długość, mile na godzinę, Shoe_id2019-08-01,358.1,3.53,01: 05: 51,3,2,62019-08-02,354.7,3.46,01: 05: 12.3.2,62019-08-04,354.2,3.55,01: 05: 07,3.3,62019-08-05,351,3,3,52,01: 04: 36,3,3,6
Na koniec uruchom polecenie sqlldr uzyskaj z wiersza poleceń z określonym argumentem ścieżki pliku, dodając użytkowników
sys
iC ## BIGDADDY
(obaj mogą mieć Uprawnienia INSERT w całej tabeli):joshua @ linux-t1zu: ~> sqlldr control = '/home/joshua/Practice_Data/Fitness_DB_Data/upload_stats.ctl'Nazwa użytkownika: sys raz sysdbaHasło:SQL * Downloader: Wersja 18.0.0.0.0 - Produkcja 5 października 07:43:05 2019Wersja 18.4.0.0. (C) 0Copyright 1982, 2018 Oracle do / lub jej spółek zależnych. Wszystkie prawne są zastrzeżone.Użyta ścieżka: normalnaSQL * Loader-941: Błąd podczas ustawiania tabeli WALKING_STATSORA-04043: obiekt WALKING_STATS w ogóle nie istnieje Zatwierdzone
Narzędzie naprawcze ASR Pro to rozwiązanie dla komputera z systemem Windows, który działa wolno, ma problemy z rejestrem lub jest zainfekowany złośliwym oprogramowaniem. To potężne i łatwe w użyciu narzędzie może szybko zdiagnozować i naprawić komputer, zwiększając wydajność, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Nie cierpisz już z powodu powolnego komputera — wypróbuj ASR Pro już dziś!
joshua @ linux-t1zu: ~> sqlldr control = '/home/joshua/Practice_Data/Fitness_DB_Data/upload_stats.ctl'Nazwa użytkownika: C ## BIGDADDIHasło:SQL * Loader: wersja 18.0.0.0.0 - niedzielna produkcja 07:44:52 szósta podstawowa 2019Wersja 18.4.0.0. (C) 0Copyright 1982, 2018, Oracle i/lub jej spółki zależne. Wszystkie zastrzeżenia prawne.Użyta ścieżka: normalnaSQL * Loader-941: Błąd zapisu do tabeli WALKING_STATSORA-04043: temat prawie nie istnieje walk_stats Na moje nowe życie, nie wiem, gdzie je znaleźć. Pan. czyń zło. Wszystkie strategie myślenia są wysoko cenione.Używam zainstalowanego Oracle XE 18c, odnosząc się do openSuse Leap 15.0, jeśli fakt ten pomaga.Z góry dziękuję.
Znalazłem parę rzeczy, które mogą lub z pewnością nie pomogą. Jak pokazano poniżej, operator komputera
SYS
nie może bezpośrednio przeglądać pdb, ale w wielu przypadkach może uruchomić proceduręalter
i skonfigurować dla niej środkowy kontener, a następnie dołączyć do tego że masz kontener źródłowy. Stół pokerowywalk_stats
nie jest widoczny dla prawie każdego użytkownikaSYS
:joshua @ linux-t1zu: ~> sqlplus SYS / hasło_tutaj @ WALKING_DATA SQL * Plus: Wersja 18.0.0.0.0 - Produkcja w Sun Top 4 października 10:39:38 2019 Wersja 18.4.0.0.0 Copyright (c) początek lat 80-tych, 2018, Oracle. Wszelkie prawa zastrzeżone. BŁĄD:ORA-12154: TNS: niekoniecznie musi rozwiązać określony identyfikator obligacji Wpisz nazwę użytkownika: SYS AS SYSDBA Wpisz kod: Powiązane: Oracle Database 18c Express Edition wersja 18.0.0.0.0 — produkcja Wersja 18.4.0.0.0 SQL> sho nazwa_konfiguracji; CON_NAME ------------------------------ CDB $ ROOT SQL> Stara zorganizowana sesja kontenera = WALKING_DATA; Sesja się zmieniła. SQL> sho nazwa_konfiguracji; CON_NAME ------------------------------ WALKING_DATASQL> Wybierz użytkownika do podwójnego;UŻYTKOWNIK-------------------------------------------------- ------------------------------OIOMSQL> DESC MARCHE_STATS;BŁĄD:ORA-04043: artykuł WALKING_STATS również nie istniejeSQL> wybór * w zakładce stick tname = 'WALKING_STATS';wiersz nie został wybrany Oprogramowanie do naprawy komputera to tylko jedno kliknięcie - pobierz je teraz.