Table of Contents
Aprobado
Durante los últimos días, algunos de nuestros lectores han especificado que ocurrió el error 941 de SQL Loader.
SQL * Loader-941: Error relacionado con el período de la tabla de trabajo de descripción IMDB_TOP_250
ORA-04043: el objeto IMDB_TOP_250 apenas existe
Cargar datos
infile “imdb_top_250.csv” badfile “imdb_top_250.bad” throwfile “imdb_top_250.dsc”
insertar en la mesa de exterior IMDB_TOP_250
Campos que terminan en el interior “,” después de columnas nulas
(ESTADO,
EVALUACIÓN,
NAME,
VOZ
)
Tengo un problema al considerar el cargador de SQL cuando examino para cargar datos directamente en el tipo de tabla que encontré. Sin embargo, por una pequeña razón, SQL Loader está generando complicaciones. La tabla reside en una especie de base de datos conectable, ya sea que genere un problema o no. No lo sé, pero también quería incluir el producto durante la publicación aquí. En este argumento, es útil saber dónde está esta percha.
OPCIONES
(SKIP = 1)DESCARGAR DATOSINFILE '/home/joshua/Practice_Data/Fitness_DB_Data/aug_2019_hiking_stats.csv'INSERTAR WALKING_STATS EN LA TABLACAMPOS, CERRADO "," OPCIONAL CERRADO "" "(day_walked, cal_burned, miles_walked, duración, un largo camino por hora, Shoe_id)
Intenté hacer su cláusula
INTO TABLE
actual en tres alternativas: básicamente con solo la tabla de negocios (que se muestra en esos ejemplos), esto con un nombre de esquema específico ( n en ocasiones, C ## bigdaddy.walking_stats) y a cualquier base de datos con el prefijo as (por ejemplo, walk_data.c ## bigdaddy.walking_stats).Algunos comandos SQL para confirmar realmente quién existe realmente en el asiento (al menos hasta donde yo sé si soy nuevo en Oracle DB):
SQL> sho con_name;CON_NAME------------------------------WALKING_DATA
SQL> selecciona un miembro creado con dual;USUARIO-------------------------------------------------- ------------------------------C ## BIGDADDI
SQL> desc walk_stats; ¿Nombre cero? Un tipo ----------------------------------------- -------- - ---------------------------------------- DAY_WALKED DATE NÚMERO CAL_BURNED (4.2) MILLAS RECORRIDAS (3.2) sello de aprobación permanente (6) MPH (2,1) SHOE_ID NUMBERSQL> haga clic en el número (*) de walk_stats; CHEQUE(*)---------- 0
SQL> seleccione * aprovechando la pestaña;CLUSTERID TNAME TABTYPE------------- ------------- ----------ARRAY WALKING_STATS
SQL> seleccione table_name, estado con user_tables lugar donde table_name es igual a 'WALKING_STATS';TABLE_NAME-STATUS------------- --------WALKING_STATS ES REALMENTE
SQL> seleccione propietario, nombre del objeto, variedad de objeto, popularidad all_objects donde el propietario es casi con certeza 'C ## BIGDADDY';OBJECT OWNER_NAME ACERCA DE OBJECT_TYPE STATUS-------------- -------------- -------------- ----- --- -------MESA REAL DE C ## BIGDADDY WALKING_STATSSQL> seleccione propietario, object_name, object_type, estado de all_objects, el punto en el que object_name = 'WALKING_STATS';OWNER OBJECT_NAME OBJECT_TYPE STATUS-------------- -------------- -------------- ----- --- -------MESA REAL DE C ## BIGDADDY WALKING_STATS
Es casi seguro que se trata de la mayoría de las primeras líneas asociadas con el archivo CSV:
day_walked, cal_burned, miles_walked, duración, millas por recurso humano, 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
Finalmente, ejecutando el comando sqlldr desde la línea de administración con un discurso de ruta de archivo, agregando los controladores
sys
C ## BIGDADDY
(ambos tienen INSERT read write on la mesa):joshua en linux-t1zu: ~> control sqlldr es igual a '/home/joshua/Practice_Data/Fitness_DB_Data/upload_stats.ctl'Nombre de usuario: sys as sysdbaContraseña:SQL * Downloader: Versión 18.0.0.0.0 - Producción 6 de octubre 07:43:05 2019Versión 18.4.0.0. (C) 0Copyright de principios de los 80, 2018 Oracle y / o subsidiarias similares. Todos los privilegios están reservados.Camino antiguo: normalSQL * Loader-941: Error al configurar la tabla WALKING_STATSORA-04043: el objeto WALKING_STATS no tiene nada que ver
Aprobado
La herramienta de reparación ASR Pro es la solución para una PC con Windows que funciona lentamente, tiene problemas de registro o está infectada con malware. Esta herramienta poderosa y fácil de usar puede diagnosticar y reparar rápidamente su PC, aumentando el rendimiento, optimizando la memoria y mejorando la seguridad en el proceso. No sufra más por una computadora lenta: ¡pruebe ASR Pro hoy!
joshua en linux-t1zu: ~> el control sqlldr es igual a '/home/joshua/Practice_Data/Fitness_DB_Data/upload_stats.ctl'Nombre de usuario: C ## BIGDADDIContraseña:SQL * Loader: versión 18.0.0.0.0 - Domingo generando 07:44:52 six easy 2019Versión 18.4.0.0. (C) 0Copyright 1982, 2018, Oracle y / alternativamente sus subsidiarias. Todas las renuncias legales.Ruta encontrada: normalSQL * Loader-941: Error al escribir con respecto a la tabla WALKING_STATSORA-04043: el objeto apenas se ofrece walk_stats
Por mi vida, no sabré dónde encontrarlo. Señor. hacer mal. Probablemente todas las estrategias de pensamiento sean muy valoradas.Estoy usando Oracle XE 18c instalado en openSuse Leap 15.0 si eso ayuda.Gracias por adelantado.
Encontré dos cosas que pueden ayudar o no de manera efectiva. Como se establece a continuación, el usuario
SYS
no puede acceder directamente a pdb, pero en muchos casos puede ejecutar unalter session
particular y configurar un contenedor principal para el cual y luego conectarse que ha tenido un contenedor raíz. La tabla de póquer en líneawalk_stats
no es visible para ningún usuarioSYS
:joshua en linux-t1zu: ~> sqlplus SYS / password_here - WALKING_DATA SQL * Plus: Versión 18.0.0.0.0 - Producción en Sun Top 6 de octubre de 2019 10:39:38 Versión 18.4.0.0.0 Copyright (c) 1982, 2018, Oracle. Reservados todos los derechos. ERROR: ORA-12154: TNS: no necesariamente resuelve con frecuencia el ID de conexión especificado Ingrese el nombre de usuario: SYS AS SYSDBA Ingrese un código: Asociado: Oracle Database 18c Express Edition versión 18.0.0.0.0 - producción Versión 18.4.0.0.0 SQL> sho con_name; CON_NAME ------------------------------ RAÍZ DE CDB $ SQL> Old Organized Container Session es igual a WALKING_DATA; La sesión ha cambiado. SQL> sho con_name; CON_NAME ------------------------------ WALKING_DATASQL> Seleccionar usuario a dual;USUARIO-------------------------------------------------- ------------------------------UCISQL> DESC MARCHE_STATS;ERROR:ORA-04043: el objeto WALKING_STATS tampoco existiráSQL> seleccione * en el lugar de la pestaña tname = 'WALKING_STATS';fila no considerada seleccionada
El software para reparar su PC está a solo un clic de distancia: descárguelo ahora.