Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.tools -> Re: How to return an value from Oracle to Unix in a shell scrtip.
I tried the method of variable_name = `sqlplus tiger/scott`, and it is returning me the result i wanted. Do I have to ensure the ORACLE (i.e. Serverout, FeedBack ) settings are setup correctly? If so, what are they?
Thanks,
Ken.
sybrandb_at_my-deja.com wrote:
> In article <8t15o4$n45$1_at_nnrp1.deja.com>,
> edwardmi1_at_my-deja.com wrote:
> > In article <8t0v00$ilf$1_at_nnrp1.deja.com>,
> > sybrandb_at_my-deja.com wrote:
> > > In article <39EDF96B.3A805BF1_at_email.com>,
> > > gojo <kckcabc_at_email.com> wrote:
> > > > Hi there,
> > > >
> > > > I've a shell script that runs some Oracle procedures, what I would
like
> > > > to know is if the Oralce procedure was successful or had any
error.
> > > > Basically a flag that tells me everything is OKed, so I can do
something
> > > > else in the subsequent shell codes.
> > > >
> > > > Does anyone what are the methods to achieve that ?
> > > >
> > > > Thanks,
> > > > Ken.
> > > >
> > > >
> > > include
> > > whenever sqlerror exit return_value|variable_name|:bind_variable
> > > in your sqlplus script and the value you use will be passed as
return
> > > code, and of course you can query that by $?
> > >
> > > Hth,
> > > --
> > > Sybrand Bakker, Oracle DBA
> >
> > I've understood Ken's question in the following way:
> > How can we return to the Unix shell script the result of
> > the termination of the sqlplus script that has been called
> > from this shell script (like batch mode)?
> > A bind variable let us get the result of the termination
> > of an Oracle procedure in the SQL*Plus session/script,
> > but not outside it - I mean - not in the shell script.
> > A bind variable of SQL*Plus is not same as a variable of
> > the Unix shell script.
> >
> > Really, I've never been faced with such sort of problem
> > before - may be - try to spool result of sqlscript and
> > then read this file in the shell, or parse the stdout
> > of the sqlplus command.
> >
> > Edward,
> > Oracle Developer,
> > edwardmi_at_iname.com
> >
> > Sent via Deja.com http://www.deja.com/
> > Before you buy.
> >
>
>
>
>
>
![]() |
![]() |