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