Table of Contents
Aprovado
Nos últimos dias, alguns de nossos leitores relataram que ocorreu a falha 941 do SQL Loader.
SQL * Loader-941: Erro relacionado ao período da tabela de visão geral IMDB_TOP_250
ORA-04043: objeto IMDB_TOP_250 como não pode existir
Carregar dados
infile “imdb_top_250.csv” badfile “imdb_top_250.bad” throwfile “imdb_top_250.dsc”
insira direito na mesa do pátio IMDB_TOP_250
Campos que terminam por último ‘,’ após colunas nulas
(ESTADO,
AVALIAÇÃO,
NOME,
VOZ
)
Estou tendo um problema com o carregador SQL quando tento carregar dados diretamente na tabela que encontrei. No entanto, por algum motivo, o SQL Loader está retornando os erros. A tabela reside no banco de dados conectável real, independentemente de levar a algo ou não. Não considero, mas queria incluir o pacote no post aqui. Nesse caso, é útil estar ciente de onde está esse cabide.
OPÇÕES
(SKIP = 1)BAIXAR DADOSINFILE '/home/joshua/Practice_Data/Fitness_DB_Data/aug_2019_hiking_stats.csv'INSERIR WALKING_STATS NA TABELACAMPOS, FECHADOS "," OPCIONAL FECHADO "" "(day_walked, cal_burned, miles_walked, continuação, milhas por hora, Shoe_id) Eu tentei sua cláusula
INTO TABLE
atual em três alternativas: que tem apenas a tabela de negócios (mostrada no exemplo), esta com um nome de esquema único ( n destinado, por exemplo, C ## bigdaddy.walking_stats) e em um banco de dados com o prefixo as being (por exemplo, walk_data.c ## bigdaddy.walking_stats).Alguns comandos SQL para investigar exatamente quem realmente existe atualmente na tabela (pelo menos até onde sei se sou novo para ter certeza de que você é Oracle DB):
SQL> sho con_name;CON_NAME------------------------------WALKING_DATA
SQL> seleciona o último usuário criado com dual;DO UTILIZADOR-------------------------------------------------- ------------------------------C## BIGDADDI
SQL> desc walk_stats; Nome zero? Um tipo ----------------------------------------- -------- 1 . ---------------------------------------- DAY_WALKED DATE CAL_BURNED NUMBER (4.2) MILHAS VIAJADAS (3.2) permanente um período de carimbo de tempo (6) MPH (2.1) SHOE_ID NUMBERSQL> selecione o número (*) de walk_stats; VERIFICA(*)---------- 0
SQL> selecione * usando tab;TNAME TABTYPE CLUSTERID------------- ------------- ----------ARRAY WALKING_STATS
SQL> selecione table_name, caractere de user_tables lugar onde table_name é igual a 'WALKING_STATS';TABLE_NAME-STATUS------------- --------WALKING_STATS É REALMENTE
SQL> seleciona dono, nome do objeto, tipo de protesto, popularidade all_objects onde dono é provavelmente 'C ## BIGDADDY';OBJECT OWNER_NAME ABOUTOBJECT_TYPE STATUS-------------- -------------- -------------- ----- --- -------C ## BIGDADDY WALKING_STATS TABELA REALSQL> selecione o usuário final, object_name, object_type, status de all_objects, que é onde object_name = 'WALKING_STATS';OWNER OBJECT_NAME OBJECT_TYPE STATUS-------------- -------------- -------------- ----- --- -------C ## BIGDADDY WALKING_STATS TABELA REAL
Esta é a maior parte da primeira batida do arquivo CSV:
day_walked, cal_burned, miles_walked, duração, milhas por hora, 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
Por fim, execute o comando sqlldr na linha de comando com um argumento de viagem de arquivo, adicionando os usuários
sys
maisC ## BIGDADDY
(ambos com permissões INSERT em a tabela):joshua @ linux-t1zu: ~> sqlldr restrição = '/home/joshua/Practice_Data/Fitness_DB_Data/upload_stats.ctl'Nome de usuário: sys as sysdbaSenha:SQL - Downloader: Versão 18.0.0.0.0 - Produção 5 de outubro 07:43:05 2019Versão 18.4.0.0. (C) 0Copyright 1982, 2018 Oracle e/ou suas subsidiárias. Todos os privilégios permanecem reservados.Caminho usado: normalSQL * Loader-941: Situação de erro na tabela WALKING_STATSORA-04043: o objeto WALKING_STATS é menor do que existe
Aprovado
A ferramenta de reparo ASR Pro é a solução para um PC com Windows que está executando lentamente, tem problemas de registro ou está infectado com malware. Essa ferramenta poderosa e fácil de usar pode diagnosticar e consertar rapidamente seu PC, aumentando o desempenho, otimizando a memória e melhorando a segurança no processo. Não sofra mais com um computador lento - experimente o ASR Pro hoje mesmo!
joshua @ linux-t1zu: ~> sqlldr manage = '/home/joshua/Practice_Data/Fitness_DB_Data/upload_stats.ctl'Nome de usuário: C ## BIGDADDISenha:SQL7. Loader: versão 18.0.0.0.0 - criação de domingo 07:44:52 seis fácil 2019Versão 18.4.0.0. (C) 0Copyright 1982, 2018, Oracle e versus ou suas subsidiárias. Todas as isenções de responsabilidade legalizadas.Caminho usado: normalSQL * Loader-941: Erro ao enviar para a tabela WALKING_STATSORA-04043: objeto mal ocorre walk_stats
Para minha vida, não sei onde encontrar compreendê-lo. Senhor. fazer o mal. Todas as abordagens de pensamento são altamente valorizadas.Estou usando o Oracle XE 18c instalado no openSuse Leap 15.0 se isso ajudar.Obrigado antes do prazo.
Encontrei duas coisas que você pode ou não ajudar. Como mostrado abaixo, o usuário
SYS
não pode acessar diretamente o pdb, porém em muitos casos ele pode executar umalter session
mas também configurar um container principal projetado para ele e então conectar então do fato de você ter um container root. A mesa de pokerwalk_stats
é considerada não visível para qualquerSYS
individual:joshua - linux-t1zu: ~> sqlplus SYS para cada password_here @ WALKING_DATA SQL - Plus: Versão 18.0.0.0.0 - Produção referente a Sun Top 6 de outubro 10:39:38 2019 Versão 18.4.0.0.0 Direitos autorais (c) 1982, 2018, Oracle. Todos os direitos reservados. ERRO:ORA-12154: TNS: pode não necessariamente funcionar com o id de conexão especificado Digite o nome de usuário: SYS AS SYSDBA Insira seu código: Afiliado: Oracle Database 18c Express Edition edição 18.0.0.0.0 - produção Versão 18.4.0.0.0 SQL> sho con_name; CON_NAME ------------------------------ CDB $ ROOT SQL> Antiga Sessão de Container Organizado = WALKING_DATA; A sessão mudou. SQL> sho con_name; CON_NAME ------------------------------ WALKING_DATASQL> Selecione Usuário para Dual;DO UTILIZADOR-------------------------------------------------- ------------------------------unidade de Terapia IntensivaSQL> DESC MARCHE_STATS;ERRO:ORA-04043: objeto WALKING_STATS além disso, não existeSQL> selecione * apenas na tab place tname implica 'WALKING_STATS';linha não selecionada
O software para consertar seu PC está a apenas um clique de distância - faça o download agora.