Bom dia pessoal voltei, rs
Pessoal estou precisando dar carga no oracle atravez dos dados que estão em EXCEL. Como posso importar o excel para ORACLE.
carga no ORACLE pelo EXCEL
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Pode "montar" um comando INSERT no excel.
Exemplo:
vai numa outra coluna e faz +ou- assim:
Com isso, ele vai montar algo assim:
Copia isso p/ todas linhas do Excel e roda o script ![Very Happy :-D](./images/smilies/icon_biggrin.gif)
![Surprised :-o](./images/smilies/icon_surprised2.gif)
Exemplo:
vai numa outra coluna e faz +ou- assim:
=CONCAT("insert into tabela values (" ; A1 ; "," ; A2 ; ");")
insert into tabela values (2342, 123123);
![Very Happy :-D](./images/smilies/icon_biggrin.gif)
![Surprised :-o](./images/smilies/icon_surprised2.gif)
-
- Rank: Estagiário Pleno
- Mensagens: 4
- Registrado em: Ter, 11 Dez 2007 1:22 pm
- Localização: porto alegre
Use O SQL LOADOER
- Toad
- Rank: DBA Pleno
- Mensagens: 253
- Registrado em: Sex, 18 Nov 2005 2:14 pm
- Localização: Seattle, WA
- Contato:
Matheus Gonçalves
matheus.dev
twitter.com/developer__c
matheus.dev
twitter.com/developer__c
Isso mesmo.
O Oracle SQL Developer faz o import de dados do excel. É bem simples de fazer.
Você pode baixar ele direto do site da Oracle:
http://www.oracle.com/technology/produc ... index.html
O Oracle SQL Developer faz o import de dados do excel. É bem simples de fazer.
Você pode baixar ele direto do site da Oracle:
http://www.oracle.com/technology/produc ... index.html
-
- Rank: Analista Sênior
- Mensagens: 130
- Registrado em: Seg, 22 Nov 2004 1:45 pm
- Localização: Niterói - RJ
Gustavo Erthal Jr. | TRISCAL
...................................................
Rio de Janeiro | (21) 2507-2010
São Paulo | (11) 3167-0526
www.triscal.com.br
...................................................
Rio de Janeiro | (21) 2507-2010
São Paulo | (11) 3167-0526
www.triscal.com.br
Senhores,
Também é possível fazer carga sem a necessidade de se utilizar a ferramenta SQL Loader explicitamente.
Pode-se utilizar o recurso de External Table, ou então, configurando-se o ODBC ler um arquivo .XLS específico.
Abraços,
Também é possível fazer carga sem a necessidade de se utilizar a ferramenta SQL Loader explicitamente.
Pode-se utilizar o recurso de External Table, ou então, configurando-se o ODBC ler um arquivo .XLS específico.
Abraços,
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Tem razão! Aí vai um post sobre external tables:
http://glufke.net/2009/01/13/melhorias- ... es-do-10g/
http://glufke.net/2009/01/13/melhorias- ... es-do-10g/
-
- Rank: Analista Sênior
- Mensagens: 130
- Registrado em: Seg, 22 Nov 2004 1:45 pm
- Localização: Niterói - RJ
Gustavo Erthal Jr. | TRISCAL
...................................................
Rio de Janeiro | (21) 2507-2010
São Paulo | (11) 3167-0526
www.triscal.com.br
...................................................
Rio de Janeiro | (21) 2507-2010
São Paulo | (11) 3167-0526
www.triscal.com.br
Já que eu estou de bobeira mesmo, vou passar a forma de criação de uma External Table:
------------------------------------------------------------------------------------
1. o comando de criação da tabela "CREATE TABLE TABLE_NAME" continua o mesmo, e a especificação dos campos com seus respectivos tipos e tamanhos também;
2. A seguir deve-se especificar de que tipo é a nova tabela, Organization External (Type Oracle Loader). Na criação de uma tabela normal, essa informação deve ser omitida;
3. Default Directory CON_DWBI_FILE é o diretório onde o arquivo que alimenta a tabela deverá estar localizado. Para criar o Diretório utiliza-se o comando "create or replace directory CON_DWBI_FILE as 'caminho do arquivo, pode ser SO Windows, Unix ou Linux';". Se for Unix ou Linux, o usuário Oracle (proprietário dos objetos do Oracle) deve ter privilégio de leitura no diretório;
4. Access Parameters até Location é a estrutura existente no arquivo de Controle .CTL utilizado pelo SQLLoader. Fields terminated by pode ser por tabulação também;
5. Location é o nome do arquivo com sua respectiva extensão. No SO Windows não há necessidade de cuidados com o case sensitive, mas no Unix ou Linux sim.
Dúvidas?
Abraços,
CREATE TABLE TAB_CUSTODIANTE_EXT
(
NOME_CUSTODIANTE VARCHAR2(15),
ABREVIATURA VARCHAR2(15)
)
ORGANIZATION EXTERNAL (
TYPE ORACLE_LOADER
DEFAULT DIRECTORY CON_DWBI_FILE
ACCESS PARAMETERS (
RECORDS DELIMITED BY NEWLINE
CHARACTERSET WE8MSWIN1252
STRING SIZES ARE IN BYTES
NOBADFILE
NODISCARDFILE
NOLOGFILE
SKIP 1
FIELDS TERMINATED BY ';' LDRTRIM
REJECT ROWS WITH ALL NULL FIELDS
(NOME_CUSTODIANTE CHAR,
ABREVIATURA CHAR)
)
LOCATION (
'CUSTODIANTE.csv'
)
)
REJECT LIMIT UNLIMITED;
1. o comando de criação da tabela "CREATE TABLE TABLE_NAME" continua o mesmo, e a especificação dos campos com seus respectivos tipos e tamanhos também;
2. A seguir deve-se especificar de que tipo é a nova tabela, Organization External (Type Oracle Loader). Na criação de uma tabela normal, essa informação deve ser omitida;
3. Default Directory CON_DWBI_FILE é o diretório onde o arquivo que alimenta a tabela deverá estar localizado. Para criar o Diretório utiliza-se o comando "create or replace directory CON_DWBI_FILE as 'caminho do arquivo, pode ser SO Windows, Unix ou Linux';". Se for Unix ou Linux, o usuário Oracle (proprietário dos objetos do Oracle) deve ter privilégio de leitura no diretório;
4. Access Parameters até Location é a estrutura existente no arquivo de Controle .CTL utilizado pelo SQLLoader. Fields terminated by pode ser por tabulação também;
5. Location é o nome do arquivo com sua respectiva extensão. No SO Windows não há necessidade de cuidados com o case sensitive, mas no Unix ou Linux sim.
Dúvidas?
Abraços,
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes