Zatwierdzono

  • 1. Pobierz ASR Pro
  • 2. Otwórz program i wybierz „Skanuj swój komputer”
  • 3. Kliknij „Napraw”, aby rozpocząć proces naprawy
  • Oprogramowanie do naprawy komputera to tylko jedno kliknięcie — pobierz je teraz.

    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 Błąd programu ładującego sql 941

      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 ładowanie maszyny 941 błąd

      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 i C ## 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ół pokerowy walk_stats nie jest widoczny dla prawie każdego użytkownika SYS :

      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.