Re: Sqlplus in Batch file.

From: <fitzjarrell_at_cox.net>
Date: Fri, 7 Mar 2008 09:42:31 -0800 (PST)
Message-ID: <4f2d79f4-e3bd-4186-bfc4-36887d022a3b@y77g2000hsy.googlegroups.com>


On Mar 7, 11:01 am, PowerOne <salazar.wi..._at_gmail.com> wrote:
> Hi,
>
> I need a batch file to lunch sqlplus and run a statement but the login
> must be in .par file like this:
>
> sqlplus @c:\mylogin.par  START @c:\mystatement.sql
> exit
>
> when I run this .bat file in CMD prompt it open a new CMD logged in
> Sqlplus but it does not the Statement specified.
> What I'm doing wrong?

Much.

You'll need to rewrite your .bat and your .par files to look like these examples.

.BAT file:

sqlplus /nolog @mylogin.par

mylogin.par:

connect user/pass_at_server
@c:\mystatement

c:\mystatement.sql:
<query here>

exit -- To exit SQL*Plus and terminate the session

Once you have this done you should see success:

c:\>run_sqlplus_script

c:\>sqlplus /nolog @myconn.par

SQL*Plus: Release 10.2.0.3.0 - Production on Fri Mar 7 11:38:28 2008

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

Connected.

 <query output here>

Disconnected from Oracle8i Enterprise Edition Release 8.1.7.4.0 - 64bit Production
With the Partitioning option
JServer Release 8.1.7.4.0 - 64bit Production

c:\

David Fitzjarrell Received on Fri Mar 07 2008 - 11:42:31 CST

Original text of this message