[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