[SP-pm] UMA DUVIDA?

André Garcia Carneiro andre.garcia.carneir em terra.com.br
Quarta Maio 30 10:42:10 PDT 2007


Será que falta :

<code>

use DBI;
.
.
.

</code>



---------- Cabeçalho original -----------

De: "Manoel Marcos da Silva" manoeldba em yahoo.com.br
Para: saopaulo-pm em mail.pm.org
Cópia: 
Data: Tue, 29 May 2007 19:09:24 -0300 (ART)
Assunto: Re: [SP-pm] UMA DUVIDA?

> Obrigado Gabriel , to iniciando mesmo com PERL minhas duvidas são bem basicas mas  funcionou suas dicas, veja:
>   
>   #!/usr/bin/perl
>   print "Programa teste\n";
>   $dbh = DBI->connect("dbi:Oracle:$xxxx", $xx, $xx);
>   
>   Can't locate object method "connect" via package "DBI" (perhaps you forgot to load "DBI"?) at cor line 6. 
>   
>   sera que falta alguma instalação no servidor?!?
>   
>   
>   mas consigo connectar usando so os comandos shell que ja me ajuda no momento:
>   
>   #!/usr/bin/perl
>   print "Programa teste\n";
>   exec("sqlplus  xx/xx em xxxx");
>   
>   SQL*Plus: Release 9.2.0.1.0 - Production on Tue May 29 19:10:46 2007
>   Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
>   Connected to:
>   Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
>   With the Partitioning, OLAP and Oracle Data Mining options
>   JServer Release 9.2.0.1.0 - Production
>   SQL>
>   
>   
>   porem , se ja executo a query , o programa roda com sucesso mas 
>   como faço pra gravar o sresultado da query num arquivo  ?
>   
>   #!/usr/bin/perl
>   print "Programa teste\n";
>   #$dbh = DBI->connect("dbi:Oracle:$sgrs", $gn, $gn);
>   exec("sqlplus  xx/xx em xxxx","spool /u01/home/oracle/scri/teste","select sysdate from dual","spool off");
>   
>   oracle em fsw11 $ cor
>   Programa teste
>   
>   Abraços
> 
> Gabriel Vieira <gabriel.vieira em gmail.com> escreveu:  Se você quer efetuar uma conexão você "deve" utilizar o módulo DBI juntamente DBD::Oracle:
> 
> http://search.cpan.org/~pythian/DBD-Oracle-1.19/Oracle.pm  
> 
> Siga o simples exemplo :).
> 
> Agora, caso queira passar os comando para o Shell:
> 
> `comand aqui`;
> exec("comando aqui");
> system("comando aqui");
> 
> 
> Abraços,
> 
>   On 5/29/07, Manoel Marcos da Silva <manoeldba em yahoo.com.br> wrote:  Ola!!!
>   
>     Quando faço shell scripts no unix (solaris por exemplo) e preciso fazer conexao num banco oracle:
>   
>   sqlplus -s <<FIN
>   ex/ex
>   
>   select ....
>   FIM
>   
>   Usando o PERL como passo esses comandos , pode me indicar alguma ferramenta para desenvolver programas em PERL?  
>   
>   Abs
>   
>   
>   
>   
> 
>                    Manoel Marcos da Silva       Analista de Sistema  - Oracle DBA
>   Gerência de Inovação em Sistemas de Gestão de Redes
> Telefônica Pesquisa e Desenvolvimento  
> Rua Xavier Curado, 473 - 8º andar  Cep  04210-100
> Ipiranga - SP - BRASIL
> Tel: 55-11-6166-3149  Móvel: 55-11-7466-5144
>   manoeldba em yahoo.com.br
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>  __________________________________________________
>   Fale com seus amigos  de graça com o novo Yahoo! Messenger 
> http://br.messenger.yahoo.com/ 
>   
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
>   http://mail.pm.org/mailman/listinfo/saopaulo-pm
> 
> 
> 
> 
> -- 
> Gabriel Vieira  _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
> 
> 
>                    Manoel Marcos da Silva     Analista de Sistema  - Oracle DBA
>   Gerência de Inovação em Sistemas de Gestão de Redes
> Telefônica Pesquisa e Desenvolvimento
> Rua Xavier Curado, 473 - 8º andar  Cep  04210-100
> Ipiranga - SP - BRASIL
> Tel: 55-11-6166-3149  Móvel: 55-11-7466-5144
> manoeldba em yahoo.com.br
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>  __________________________________________________
> Fale com seus amigos  de graça com o novo Yahoo! Messenger 
> http://br.messenger.yahoo.com/ 

--
André Garcia Carneiro
Developer(Perl/PHP)
Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org



Mais detalhes sobre a lista de discussão SaoPaulo-pm