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