Colega, para que vc a partir do RDBMS Oracle (que é onde roda o PL/SQL, ele 
é INTERNO ao database Oracle) vc possa abrir conexões em outros databases 
não-Oracle (via database link, já que Não Existe comando CONNECT no PL/SQL), vc 
tem duas tecnologias : uma mais performática e de alta confiabilidade porém 
Paga e dependente de instalações de produtos extras, que são os Gateways, E 
outra gratuita mas não tão confiável, baseada em ODBC (que na versão 10g e na 
9i se chamava Heterogeneous Services,r e na 11g foi rebatizada de DG4ODBC 
(database gateway for odbc)....
  No caso de banco mysql como o target, afaik não há gateway para ele (cfrme o 
documento mais recente que encontrei, 
http://www.oracle.com/technetwork/database/gateways/certmatrix-168347.pdf ), 
então vc vai ter que apelar para ODBC mesmo : algumas refs são 
http://www.idevelopment.info/data/Oracle/DBA_tips/Heterogeneous_Services/HETERO_2.shtml
 , http://levicorp.com/2010/07/29/how-to-setup-hsodbc-interface/ , 
https://hs2n.wordpress.com/2012/04/03/oracle-create-database-link-to-mysql-database/
 e 
http://www.devmedia.com.br/acessando-outros-bancos-atraves-do-oracle-mysql-via-servicos-heterogeneos-hs-e-odbc/13124
 
  
  []s
  
    Chiappa
        
 OBS :
 
  a) vc não diz qual é o Sistema Operacional do servidor aonde roda o Oracle, 
se for um SO aonde não haja ODBC nativo vc vai ter que instalar algum software 
de ODBC , como por exemplo http://www.unixodbc.org/ se for unix ou linux
  
  b) além de configurar o HS no Oracle, vc VAI TER que ter instalado e 
configurado tanto o software de ODBC quanto Também vai precisar de um driver 
ODBC para MySQL nesse servidor Oracle
  
  c) sei que vc perguntou dsobre abrir conexão no MySQL a partir do Oracle, mas 
não deixe de considerar/testar as outras hipóteses, tal como :
  
    - o MySQL conectar no Oracle
        
        ou
        
        - vc ter um programinha que conecte nos dois bancos e faça a 
transferência de dados, OU mesmo fazer isso na Aplicação
        
        ou
        
        - fazer a troca de dados via envio/leitura de arquivo-texto
        
  Talvez alguma dessas alternativas se encaixe melhor para a transferência que 
vc quer, talvez não : é testar....

--- Em [email protected], "Carlos Pinto" <carlos.pintoo@...> escreveu
>
> Boa tarde, como posso conectar uma BASE de Dados MY SQL via Procedure /PLSQL
> do Oracle 10g?
> 
>  
> 
> Queria criar uma Procedure para ligar directamente a uma base de dados
> externa e enviar registos.
> 
>  
> 
>  
> 
> Cumprimentos,
> 
>  
> 
> Carlos
> 
>  
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a