Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: SQL Works but PL/SQL hangs

Re: SQL Works but PL/SQL hangs

From: Ryan <rgaffuri_at_cox.net>
Date: Sat, 03 May 2003 17:02:16 GMT
Message-ID: <sCSsa.13645$g41.981957@news1.east.cox.net>

"Ana C. Dent" <anacedent_at_hotmail.com> wrote in message news:6IPsa.2698$MJ5.230_at_fed1read03...
> Amir wrote:
> > When I issue a statement to fetch some data from the remote database
> > on the SQL prompt it works fine, as given below
> >
> > SQL> select trans_no from XYZ_at_remotedb;
> >
> > But when I embbed the same query in PL/SQL block it hangs and does not
> > complete
> >
> > declare
> > x varchar2(50);
> > begin
> > select trans_no into x from XYZ_at_remotedb;
> > end;
> >
> >
> > What could be the reason?
> >
> > ~~Amir
>
> I suspect that it is a "permissions" problem.
>
> Access to an object which are obtained via a ROLE
> will work as desired using SQL*PLUS.
> However access to an object when using PL/SQL
> can ONLY be accomplished when the invoker has
> been explicitly GRANTed access to the object.
>
> SQL*Net complicates the situation and if there are
> version differences between the local & remote sessions
> this too can impact the results.
>
>

to test the permission issue. create a stored procedure and compile it. you will get an error if that is true. Received on Sat May 03 2003 - 12:02:16 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US