Olá,
Estou precisando criar uma procedure que importe uma planilha do excel para o Oracle. Não é csv, é xls mesmo. O Orale esta em um servidor HP-XU. é possível?
Abraços,
Oracle (servidor HP-UX) importar planilha XLS
- stcoutinho
- Moderador
- Mensagens: 850
- Registrado em: Qua, 11 Mai 2011 5:15 pm
- Localização: são Paulo - SP
Olá Rsalbano,
Fiz uma pesquisa sobre importação de arquivos EXCEL para o ORACLE e não encontrei nada no ORACLE que permita importar um arquivo em formato EXCEL diretamente em tabelas do Oracle. Mas talvez os foristas possam discordar de mim e dar outras opiniões.
O que a maioria das notas que eu li recomendam, é a de transformar o excel em arquivo CVS (delimitado) e depois carregar o mesmo via EXTERNAL TABLE ou SQL*LOADER.
Um outro recurso seria instalar o ORACLE APEX, que dispõe de uma interface que permite carregar dados de EXCEL em tabelas do ORACLE. Li alguns arquivos onde é possível importar EXCEL com a ajuda de ORACLE FORMS, mas como não tenho experiência neste produto, não teria condições de te informar como fazer isso.
Na minha opinião, o EXTERNAL TABLE seria a opção mais elegante e simples. Você só precisaria verificar uma forma de converter os arquivos XLS em CVS automaticamente. Talvez desenvolvendo alguma rotina/macro em VBA.
Boa sorte,
Sergio Coutinho
Fiz uma pesquisa sobre importação de arquivos EXCEL para o ORACLE e não encontrei nada no ORACLE que permita importar um arquivo em formato EXCEL diretamente em tabelas do Oracle. Mas talvez os foristas possam discordar de mim e dar outras opiniões.
O que a maioria das notas que eu li recomendam, é a de transformar o excel em arquivo CVS (delimitado) e depois carregar o mesmo via EXTERNAL TABLE ou SQL*LOADER.
Um outro recurso seria instalar o ORACLE APEX, que dispõe de uma interface que permite carregar dados de EXCEL em tabelas do ORACLE. Li alguns arquivos onde é possível importar EXCEL com a ajuda de ORACLE FORMS, mas como não tenho experiência neste produto, não teria condições de te informar como fazer isso.
Na minha opinião, o EXTERNAL TABLE seria a opção mais elegante e simples. Você só precisaria verificar uma forma de converter os arquivos XLS em CVS automaticamente. Talvez desenvolvendo alguma rotina/macro em VBA.
Boa sorte,
Sergio Coutinho
-
- Rank: Analista Júnior
- Mensagens: 76
- Registrado em: Seg, 11 Jul 2011 9:55 am
- Localização: Curitiba
Olá, Sérgio.
Eu também já pesquisei e não encontrei nada. Estava na esperança que alguém no grupo soubesse de alguma forma de ler EXCEL no Oracle.
Já estou trabalhando com a possibilidade de ler arquivos csv. Acredito que não haverá outra forma.
Obrigado, pela ajuda.
Abraços,
Ricardo,
Eu também já pesquisei e não encontrei nada. Estava na esperança que alguém no grupo soubesse de alguma forma de ler EXCEL no Oracle.
Já estou trabalhando com a possibilidade de ler arquivos csv. Acredito que não haverá outra forma.
Obrigado, pela ajuda.
Abraços,
Ricardo,
- stcoutinho
- Moderador
- Mensagens: 850
- Registrado em: Qua, 11 Mai 2011 5:15 pm
- Localização: são Paulo - SP
Olá Ricardo,
Eu dei mais uma olhada na internet em buscar de possíveis soluções para seu problema.
Achei um post interessante em:
https://forums.oracle.com/forums/thread ... ID=2219030
Pelo que entendí, é possível fazer a leitura e gravação de arquivos no formato excel com a ajuda do ORACLE COM AUTOMATION (ordcom package), talvez um componente do ORACLE HETEROGENEOUS SERVICES. No li]nk acima, ele apresenta um exemplo bem detalhado de como instalar e montar os scripts para a carga de um arquivo excel de exemplo.
Mas note que isso só poderia ser feito se o banco de dados ORACLE estivesse instalado em um sistema operacional WINDOWS. Se você pudesse criar um DBLINK de seu servidor HP para uma base Oracle em SO WINDOWS (ou vice versa), talvez você conseguisse resolver seu problema.
O manual completo do ORACLE COM você pode encontrar em : http://docs.oracle.com/cd/B19306_01/win.102/b14310.pdf.
Se dispor de uma conta no METALINK, você talvez possa abrir uma SR para verificar existe alguma solução semelhante para bancos de dados oracle em SO UNIX/LINUX.
Abraços,
Sergio Coutinho
Eu dei mais uma olhada na internet em buscar de possíveis soluções para seu problema.
Achei um post interessante em:
https://forums.oracle.com/forums/thread ... ID=2219030
Pelo que entendí, é possível fazer a leitura e gravação de arquivos no formato excel com a ajuda do ORACLE COM AUTOMATION (ordcom package), talvez um componente do ORACLE HETEROGENEOUS SERVICES. No li]nk acima, ele apresenta um exemplo bem detalhado de como instalar e montar os scripts para a carga de um arquivo excel de exemplo.
Mas note que isso só poderia ser feito se o banco de dados ORACLE estivesse instalado em um sistema operacional WINDOWS. Se você pudesse criar um DBLINK de seu servidor HP para uma base Oracle em SO WINDOWS (ou vice versa), talvez você conseguisse resolver seu problema.
O manual completo do ORACLE COM você pode encontrar em : http://docs.oracle.com/cd/B19306_01/win.102/b14310.pdf.
Se dispor de uma conta no METALINK, você talvez possa abrir uma SR para verificar existe alguma solução semelhante para bancos de dados oracle em SO UNIX/LINUX.
Abraços,
Sergio Coutinho
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Pessoal,
Só complementando as possibilidades, sei que não é o caso, mas, existe hoje o Oracle Data Integrator, uma ferramenta (que estou estudando atualmente) que faz isso muito bem, com uma produtividade impressionante.
Fica a dica ai, só pra complementar mesmo!
Só complementando as possibilidades, sei que não é o caso, mas, existe hoje o Oracle Data Integrator, uma ferramenta (que estou estudando atualmente) que faz isso muito bem, com uma produtividade impressionante.
Fica a dica ai, só pra complementar mesmo!
- stcoutinho
- Moderador
- Mensagens: 850
- Registrado em: Qua, 11 Mai 2011 5:15 pm
- Localização: são Paulo - SP
Hum ,
Acabei de ler uma nota no metalink explicando que o ORACLE COM AUTOMATION será removido das futuras versões depois da 11g.
Parece que a Microsoft abandonou a tecnologia COM. Não seria uma boa basear sua estratégia neste produto, sabendo que será descontinuado logo depois.
Abraços,
Sergio Coutinho
Acabei de ler uma nota no metalink explicando que o ORACLE COM AUTOMATION será removido das futuras versões depois da 11g.
Parece que a Microsoft abandonou a tecnologia COM. Não seria uma boa basear sua estratégia neste produto, sabendo que será descontinuado logo depois.
Abraços,
Sergio Coutinho
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes