Table of Contents
Goedgekeurd
De afgelopen dagen hebben enkele van onze lezers gemeld dat SQL Loader-fout 941 is opgetreden.
SQL * Loader-941: Fout gerelateerd aan periode van beschrijvingstabel IMDB_TOP_250
ORA-04043: object IMDB_TOP_250 bestaat niet
Gegevens laden
infile “imdb_top_250.csv” badfile “imdb_top_250.bad” throwfile “imdb_top_250.dsc”
invoegen in terrastafel IMDB_TOP_250
Velden die eindigen op ‘,’ na kolommen nul
(STATUS,
EVALUATIE,
NAAM,
STEM
)
Ik heb een probleem met de SQL-lader wanneer ik gegevens rechtstreeks in de gevonden tabel probeer te legen. Om de een of andere reden retourneert SQL Loader echter fouten. De werkplek bevindt zich in de pluggable database of het ergens toe leidt of daadwerkelijk. Ik weet het niet, maar ik wilde het product hier in de beschrijving opnemen. In dit geval is het zeker handig om te weten waar deze muurbeugel is.
OPTIES
(SKIP betekent 1)DOWNLOAD GEGEVENSINFILE '/home/joshua/Practice_Data/Fitness_DB_Data/aug_2019_hiking_stats.csv'VOEG WALKING_STATS IN IN TABELVELDEN, GESLOTEN "," OPTIONEEL GESLOTEN "" "(day_walked, cal_burned, miles_walked, duur, mijlen per human resources, Shoe_id)
Ik heb uw elektriciteitsclausule
INTO TABLE
geprobeerd met behulp van drie alternatieven: met alleen de tabel voor kleine bedrijven (getoond in het voorbeeld), onderscheiden met een specifiek schema bepalen (n bijvoorbeeld , C ## bigdaddy.walking_stats) en naar een database samen met het voorvoegsel as (bijvoorbeeld walk_data.c ## bigdaddy.walking_stats).Een paar SQL-commando's om te bevestigen wie er in het algemeen in de tabel voorkomen (tenminste voor zover ik weet, op voorwaarde dat ik nieuw ben in Oracle DB):
SQL> sho con_name;CON_NAME------------------------------WALKING_DATA
SQL> selecteert een gebruiker die is gemaakt met dual;GEBRUIKER-------------------------------------------------- ------------------------------C ## BIGDADDI
SQL> desc walk_stats; Noem nul? Een type ----------------------------------------- -------- - ---------------------------------------- DAY_WALKED DATE CAL_BURNED NUMBER (4.2) AFGELEGDE MIJLEN (3.2) permanente tijdstempel (6) MPH (2.1) SHOE_ID NUMBERSQL> selecteer hoeveelheid (*) uit walk_stats; CONTROLEREN(*)---------- 0
SQL> selecteer * met tab;TNAME TABTYPE CLUSTERID------------- ------------- ----------ARRAY WALKING_STATS
SQL> selecteer table_name, status van user_tables bestemming waar table_name = 'WALKING_STATS';TABLE_NAME-STATUS------------- --------WALKING_STATS IS ECHT
SQL> selecteer master, objectnaam, objecttype, rage all_objects waarbij de eigenaar 'C ## BIGDADDY' is;OBJECT OWNER_NAME OVEROBJECT_TYPE STATUS-------------- -------------- -------------- ----- --- -------C ## BIGDADDY WALKING_STATS ECHTE TAFELSQL> selecteer eigenaar, objectnaam, objecttype, plaats uit alle_objecten, waarbij objectnaam gelijk is aan 'WALKING_STATS';OWNER OBJECT_NAME OBJECT_TYPE STATUS-------------- -------------- -------------- ----- --- -------C ## BIGDADDY WALKING_STATS ECHTE TAFEL
Dit wordt meestal geassocieerd met de eerste regels van het CSV-bestand:
day_walked, cal_burned, miles_walked, duur, mijl per uur, 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: mei: 36,3,3,6
Voer ten slotte alle sqlldr-opdrachten uit vanaf de opdrachtregel die bestaat uit een bestandspadargument, en voeg mijn gebruikers
sys
enC ## BIGDADDY
toe (beide afkomstig van alle die INSERT-rechten hebben, zie je, de tabel):joshua - linux-t1zu: ~> sqlldr control = '/home/joshua/Practice_Data/Fitness_DB_Data/upload_stats.ctl'Gebruikersnaam: sys dat sysdbaWachtwoord:SQL * Downloader: Versie 18.0.0.0.0 - Productie 5 oktober 07:43:05 2019Versie 18.4.0.0. (C) 0Copyright 1982, 2018 Oracle en/of haar dochterondernemingen. Alle privileges zijn voorbehouden.Gebruikt pad: normaalSQL 4 . Loader-941: Fout bij het instellen van WALKING_STATS-tabelORA-04043: doel WALKING_STATS bestaat niet helemaal
Goedgekeurd
De ASR Pro-reparatietool is de oplossing voor een Windows-pc die traag werkt, registerproblemen heeft of is geïnfecteerd met malware. Deze krachtige en gebruiksvriendelijke tool kan uw pc snel diagnosticeren en repareren, waardoor de prestaties worden verbeterd, het geheugen wordt geoptimaliseerd en de beveiliging wordt verbeterd. Geen last meer van een trage computer - probeer ASR Pro vandaag nog!
joshua op linux-t1zu: ~> sqlldr control = '/home/joshua/Practice_Data/Fitness_DB_Data/upload_stats.ctl'Gebruikersnaam: C ## BIGDADDIWachtwoord:SQL * Loader: productie 18.0.0.0.0 - zondag productie 07:44:52 zes relatief eenvoudig 2019Versie 18.4.0.0. (C) 0Copyright 1982, 2018, Oracle en/of het heeft dochterondernemingen. Alle juridische disclaimers.Gebruikt pad: normaalSQL Loader-941: Fout bij schrijven naar tabel WALKING_STATSORA-04043: object bestaat nauwelijks walk_stats
Voor mijn leven weet ik niet waar ik het moet vinden. Meneer. spectaculair doen. Alle denkstrategieën worden technisch gewaardeerd.Ik gebruik Oracle XE 18c create op openSuse Leap 15.0 als die lijkt te helpen.Bij voorbaat bedankt.
Ik heb twee dingen gekregen die al dan niet zullen helpen. Zoals hieronder wordt getoond, heeft gebruiker
SYS
niet exclusief toegang tot pdb, maar in veel afleveringen kan hij eenshift-sessie
uitvoeren en er een echte hoofdcontainer voor opzetten en u moet verbinding maken zodat je had je eigen rootcontainer. Het pokerbureauwalk_stats
is voor geen enkele gebruiker zichtbaarSYS
:joshua @ linux-t1zu: ~> sqlplus SYS / wachtwoord_here @ WALKING_DATA SQL * Plus: Versie 18.0.0.0.0 - Productie op zo Top 6 okt 10:39:38 2019 Versie 18.4.0.0.0 Copyright (c) 1982, 2018, Oracle. Alle voordelen voorbehouden. ERROR:ORA-12154: TNS: 'zal niet noodzakelijkerwijs de opgegeven verbindings-id oplossen Voer gebruikersnaam in: SYS AS SYSDBA Voer een code in: Aangesloten: Oracle Database 18c Express Edition versie 18.0.0.0.0 als productie Versie 18.4.0.0.0 SQL> sho con_name; CON_NAME ------------------------------ CDB rrr ROOT SQL> Oude georganiseerde containersessie = WALKING_DATA; De sessie lijkt te zijn gewijzigd. SQL> sho con_name; CON_NAME ------------------------------ WALKING_DATASQL> Selecteer Gebruiker naar Dual;GEBRUIKER-------------------------------------------------- ------------------------------ICUSQL> DESC MARCHE_STATS;FOUT:ORA-04043: object WALKING_STATS bestaat ook zeer zeker nietSQL> selecteer * in het tabblad vestiging tname = 'WALKING_STATS';rij niet geselecteerd
De software om uw pc te repareren is slechts een klik verwijderd - download hem nu.