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??



Responder a