Bob Showalter <[EMAIL PROTECTED]> wrote:
> jason corbett wrote:
> > What would I need to call SQL Plus into action for PERL?
>
> If you just need to execute SQL statements, use the DBI module
> and talk directly to the database.
>
> If you need to run existing sqlplus reports, use any of the
> standard facilities like system(), backticks, pipe open,
> fork/exec, etc. to call sqlplus from your perl script.
If using DBD/DBI is not an option, a better choice would be to open
sqlplus as a pipe stream, as in
open (SQLPLUS, "| sqlplus > $SQL_LOG")
or die "Can't fork process";
print SQLPLUS "$oraId/[EMAIL PROTECTED]";
print SQLPLUS " set heading off\n";
print SQLPLUS " set pagesize 0\n";
(etc)
You could then run some basic commands. You can use the same idea
to run plsql blocks.
HTH
Jeff
__________________________________
Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger.
http://messenger.yahoo.com/
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>