Table of Contents
Approuvé
Au cours des derniers jours, certains de nos lecteurs ont signalé que l’erreur SQL Loader 941 s’est produite.
SQL * Loader-941 : Erreur liée à la période de la table de description IMDB_TOP_250
ORA-04043 : l’objet IMDB_TOP_250 n’est peut-être pas
Charger les données
infile “imdb_top_250.csv” badfile “imdb_top_250.bad” throwfile “imdb_top_250.dsc”
insérer dans la table de patio IMDB_TOP_250
Champs se terminant par ‘,’ après zéro colonne
(STATUT,
ÉVALUATION,
NOM,
VOIX
)
J’ai un problème avec le chargeur SQL lorsque j’essaie de placer des données problématiques directement dans la table que j’ai trouvée. Cependant, pour une raison quelconque, SQL Loader renvoie des erreurs. Le chevet réside dans la base de données enfichable malgré qu’il mène à quelque chose ou en aucun cas. Je ne sais pas, mais je voulais pour inclure le produit dans l’après ici. Dans ce cas, il est devenu utile de savoir où se trouve ce support mural.
OPTIONS J’ai essayé votre clause bancaire Quelques commandes SQL pour confirmer exactement qui existe réellement dans la table (du moins pour autant que je sache tant que je suis nouveau sur Oracle DB) : (SKIP est égal à 1)TÉLÉCHARGER LES DONNÉESINFILE '/home/joshua/Practice_Data/Fitness_DB_Data/aug_2019_hiking_stats.csv'INSÉRER WALKING_STATS DANS LE TABLEAUCHAMPS FERMÉS "," FERMÉ EN OPTION "" "(day_walked, cal_burned, miles_walked, durée, miles par heure, Shoe_id)
INTO TABLE
vivant dans trois alternatives : avec seulement la table de l’industrie (montrée dans l’exemple), ce genre de avec un schéma spécifique make (n par exemple, C ## bigdaddy.walking_stats) et à une base de données avec le préfixe as (par exemple, walk_data.c ## bigdaddy.walking_stats).
SQL> sho nom_con;CON_NAME------------------------------WALKING_DATA
SQL> sélectionne un utilisateur créé en utilisant dual ;UTILISATEUR-------------------------------------------------- ------------------------------C ## BIGDADDI
SQL> desc walk_stats ; Nom zéro ? Un type ----------------------------------------- -------- - ---------------------------------------- DAY_WALKED DATE CAL_BURNED NUMBER (4.2) MILLES PARCOURUS (3.2) horodatage permanent (6) MPH (2.1) SHOE_ID NUMBERSQL> sélectionnez la somme (*) à partir de walk_stats ; CHÈQUE(*)---------- 0
SQL> sélectionnez * en utilisant l'onglet ;TNAME TABTYPE CLUSTERID------------- ------------- ----------ARRAY WALKING_STATS
![]()
SQL> select table_name, status from user_tables situer où table_name = 'WALKING_STATS';TABLE_NAME-STATUS------------- --------WALKING_STATS EST VRAIMENT
SQL> sélectionnez l'administrateur, le nom de l'objet, le type d'objet, l'utilisation all_objects où le propriétaire est 'C ## BIGDADDY' ;OBJECT OWNER_NAME ABOUTOBJECT_TYPE STATUS-------------- -------------- -------------- ----- --- -------C ## BIGDADDY WALKING_STATS TABLE RÉELLESQL> sélectionnez le propriétaire, object_name, object_type, status de all_objects, où object_name est égal à 'WALKING_STATS' ;OWNER OBJECT_NAME OBJECT_TYPE STATUS-------------- -------------- -------------- ----- --- -------C ## BIGDADDY WALKING_STATS TABLE RÉELLE
Ceci est plus lié aux premières lignes du fichier CSV :
day_walked, cal_burned, miles_walked, durée, miles par heure, 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: mai: 36.3,3,6
Enfin, exécutez la commande sqlldr à partir de la ligne de commande qui a un argument de chemin de fichier, en ajoutant les utilisateurs
sys
etC ## BIGDADDY
d'une personne (tous deux liés avec lesquels ont INSÉRER les autorisations sur une table particulière) :joshua sur linux-t1zu : ~> sqlldr control = '/home/joshua/Practice_Data/Fitness_DB_Data/upload_stats.ctl'Nom d'utilisateur : sys comme sysdbaMot de passe:Téléchargeur SQL * : Version 18.0.0.0.0 - Production le 5 octobre 07:43:05 2019Version 18.4.0.0. (C) 0Copyright 1982, 2018 Oracle et/ou ses filiales. Tous les privilèges sont réservés.Chemin utilisé : normalSQL - Loader-941 : Erreur lors de la définition de la table WALKING_STATSORA-04043 : le problème WALKING_STATS n'existe pas partout
Approuvé
L'outil de réparation ASR Pro est la solution pour un PC Windows qui fonctionne lentement, a des problèmes de registre ou est infecté par des logiciels malveillants. Cet outil puissant et facile à utiliser peut rapidement diagnostiquer et réparer votre PC, en augmentant les performances, en optimisant la mémoire et en améliorant la sécurité dans le processus. Ne souffrez plus d'un ordinateur lent - essayez ASR Pro dès aujourd'hui !
joshua - linux-t1zu: ~> sqlldr control = '/home/joshua/Practice_Data/Fitness_DB_Data/upload_stats.ctl'Nom d'utilisateur : C ## BIGDADDIMot de passe:SQL * Loader: ones 18.0.0.0.0 - Production du dimanche 07:44:52 six quick 2019Version 18.4.0.0. (C) 0Copyright 1982, 2018, Oracle et/ou les filiales du pays. Toutes les mentions légales.Chemin utilisé : normalSQL 6 . Loader-941 : Erreur d'écriture dans la table WALKING_STATSORA-04043 : l'objet existe à peine walk_stats
Pour ma vie, je ne sais pas où le trouver. Monsieur. faire incroyable. Toutes les stratégies de réflexion sont fortement valorisées.J'utilise Oracle XE 18c positionné sur openSuse Leap 15.0 si cela peut aider.Merci d'avance.
Je suis tombé sur deux choses qui peuvent ou non aider. Comme indiqué ci-dessous, cet utilisateur particulier
SYS
ne peut pas spécialement accéder à pdb, mais dans de nombreux emplacements, il peut exécuter unesession d'échange
et configurer un bon conteneur principal pour cela et après cela connectez-vous afin que vous ayez un conteneur racine complet. La table de la salle de pokerwalk_stats
n'est visible par aucun utilisateurSYS
:joshua @ linux-t1zu : ~> sqlplus SYS / password_here @ WALKING_DATA SQL * Plus : Version 18.0.0.0.0 - Production sur Sun Top 6 octobre 10:39:38 2019 Version 18.4.0.0.0 Copyright (c) 1982, 2018, Oracle. Toutes libertés civiles réservées. ERREUR : ORA-12154 : TNS : ne peut pas nécessairement résoudre l'ID de relation spécifié Saisissez le titre : SYS AS SYSDBA Saisissez un code : Affilié: Oracle Database 18c Express Edition version 18.0.0.0.0 , production Version 18.4.0.0.0 SQL> sho nom_con; CON_NAME ------------------------------ CDB rr RACINE SQL> Ancienne session de conteneur organisé = WALKING_DATA ; La séance vous donne changé. SQL> sho nom_con; CON_NAME ------------------------------ WALKING_DATASQL> Sélectionnez l'utilisateur à doubler ;UTILISATEUR-------------------------------------------------- ------------------------------USISQL> DESC MARCHE_STATS;ERREUR:ORA-04043 : l'objet WALKING_STATS n'existe peut-être pas non plusSQL> sélectionnez * dans l'onglet home tname = 'WALKING_STATS';ligne non sélectionnée
Le logiciel pour réparer votre PC est à portée de clic - téléchargez-le maintenant.