[SP-pm] UMA DUVIDA?

Manoel Marcos da Silva manoeldba em yahoo.com.br
Terça Maio 29 15:09:24 PDT 2007


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/ 
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/saopaulo-pm/attachments/20070529/6e75f1ad/attachment-0001.html 


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