Ana,

Envia o código do ociExecutar2() e ociExecutar(), vai facilitar.

2011/7/19 Fernando Franquini 'capin' <fernando.franqu...@gmail.com>:
> Ana,
>
> primeiramente sugiro quando enviar algo pra lista, cuide para não enviar os
> ips válidos, isso fica publico na internet, como o grupo eh aberto pode ser
> pesquisado no google.
>
> O que você pode fazer é executar cada um dos SQLs em cada banco, pode ter
> alguma particularidade entre os bancos 9i e 10g que podem estar ocorrendo o
> problema.
>
> Sugiro que você olhe sobre dblink, assim faz o dblink entre os bancos e não
> precisa fazer 2 conexões, somente uma para onde criou o dblink, assim me
> parece que fica mais fácil.
>
> Não sei se ajudou, pois você enviou as conexões e elas não tem problema, e
> sim os executar, veja se por algum motivo não esta 'esvaziando' o $sql;
>
> Att,
> capin
> franquini.wordpress.com
>
> 2011/7/19 Ana <doceang...@yahoo.com.br>
>
>> Bom dia pessoal!
>>
>> Tenho 2 bases uma Oracle 9i e outra 10g, preciso urgentemente fazer um
>> select no Oracle 9i em um mesmo arquivo php que utiliza o Oracle 10g...
>> É possível?
>>
>> Vou dar um exemplo do que eu fiz... Criei 2 arquivos de conexão .php (um
>> para cada banco de dados) nele tem meus ociConctar(), ociDesconectar(), e
>> todos funcionam...
>>
>> //exemplo do banco 1 (funciona esse) esse arquivo se chama config.php
>> function ociConectar()
>> {
>>        global $ociConn1;
>>        $db = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
>>          (Host = 200.169.63.2)(Port = 1521)))
>>    (CONNECT_DATA = (SID = meusid)))";
>>        if(!(  $ociConn1 = oci_connect("usuario", "senha", $db)  ))
>>                return $conectado1 = 0;
>>        else
>>                return $conectado1 = 1;
>> }
>>
>> //exemplo do banco 2 - esse arquivo se chama config2.php
>> function ociConectar2()
>> {
>>        global $ociConn2;
>>        $db2 = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
>>          (Host = 200.169.63.4)(Port = 1521)))
>>    (CONNECT_DATA = (SID = gep)))";
>>        if(!(  $ociConn2 = oci_connect("usuario", "senha", $db2)  ))
>>                return 0;
>>        else
>>                return 1;
>> }
>>
>> ////////////////
>> Lá no meu arquivo .php eu dou 2 require_once:
>>
>> require_once(config.php);
>> require_once(config2.php);
>>
>> Durante o código existem vários ociExecutar($sql);  do banco 1 que
>> funcionam! MAS, quando eu dou um ociExecutar2($sql);
>> no meio do código é aí que não funciona...
>>
>> Minha tupla2() vem vazia. E tem dados nesse select, e o user ta certo
>> e eu já conferir e reconferir dezenas de vezes e não entendo o pq da minha
>> tupla2() já dei ociDesconectar antes e ociCOnectar2() mas ainda não
>> funciona...
>>
>> Eu só corro pra cá quando é importante, alguém pode me ajudar??
>>
>>
>>
>>
>>
>> ------------------------------------
>>
>>
>> --------------------------------------------------------------------------------------------------------------------------
>> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
>> inteira responsabilidade de seus remetentes.
>> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>>
>> --------------------------------------------------------------------------------------------------------------------------
>> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
>> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
>> http://www.oraclebr.com.br/
>> ------------------------------------------------------------------------------------------------------------------------
>> Links do Yahoo! Grupos
>>
>>
>>
>
>
> --
> Fernando Franquini - Capin
> Bacharel em Ciencias da Computacao - UFSC
> Analista de Sistemas e de Banco de Dados / DBA
> Contatos: fernando.franqu...@gmail.com / 48.9902.4047
> Florianópolis - SC - Brasil
> http://franquini.wordpress.com/
> <http://franquini.wordpress.com/>
> http://br.linkedin.com/in/capin
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> --------------------------------------------------------------------------------------------------------------------------
>>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>>responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --------------------------------------------------------------------------------------------------------------------------
>>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>>http://www.oraclebr.com.br/
> ------------------------------------------------------------------------------------------------------------------------
>  Links do Yahoo! Grupos
>
>
>



-- 
Rosivaldo Azevedo Ramalho <rosiva...@gmail.com>
Consultor Oracle Database & Fusion Middlerware

http://about.me/rosivaldo

Responder a