0
respostas

Realizar import .csv de forma rápida no SQL Oracle - PL/SQL Developer

Prezados, estou com umas duvidas em realizar import no SQL Oracle. Podem me ajudar?

1) Tentei realizar um import de um arquivo .csv , usando a ferramenta de importação de dados do PL/SQL Developer, porém demorou em torno de 20min para subir a informação e quando subiu a tabela deixou em branco várias colunas, subindo a informação em apenas algumas colunas. Sabem por que isso ocorre?

2) Tentei realizar o import via Oracle SQL Loader utilzando um arquivo .ctl, porém apresenta o seguinte erro: "SQL*Loader-704: Erro interno: ulconnect: OCIServerAttach [0]. ORA-12560: TNS: erro de adaptador de protocolo" Alguém sabe por que isso ocorre?

comando do arquivo para invocar (UPLOAD.bat) o SQL Loader, que dar erro já na primeira linha: sqlldr %USUARIOBI%/%SENHABI% CONTROL=ONLINE.CTL parfile=loadquick.par sqlplus %USUARIOBI%/%SENHABI%@P00DW1 @INSERT_TBL.sql A primeira linha do comando que apresenta o erro, já a segunda "roda" corretamente, mas sem fazer nada, pois o comando do loader dar erro. Alguém sabe por que isso ocorre?

Dados Extras Texto do arquivo ONLINE.ctl: OPTIONS (DIRECT=TRUE,ERRORS=1) UNRECOVERABLE LOAD DATA CHARACTERSET UTF8

LOAD DATA INFILE 'relatorio_vendas.csv' INSERT INTO TABLE TB_VENDAS_TMP FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY ' ' TRAILING NULLCOLS

( CANAL, SISTEMA, ORIGEM, SERVICO_ID, REGIONAL, DATA_VENDA, HORA_VENDA, TIPO_SERVICO, PLANO, PLANO_TIPO, NOME_USUARIO )

Texto arquivo Insert_TB.sql: SET AUTOCOMMIT ON; INSERT INTO TB_VENDAS SELECT DISTINCT CANAL, SISTEMA, ORIGEM, SERVICO_ID, REGIONAL, DATA_VENDA, HORA_VENDA, TIPO_SERVICO, PLANO, PLANO_TIPO, NOME_USUARIO FROM (SELECT * FROM TB_VENDAS_TMP WHERE CANAL <> 'Canal' ); DELETE FROM U92038527.TB_VJ_SIV_LOAD_TMP; EXIT;

Texto arquivo loadquick.par: bindsize=512000 readsize=1024000 direct=True rows=50000

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software