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: PL/SQL Cursor with embedded Select on same view

Re: PL/SQL Cursor with embedded Select on same view

From: JudyD <jdouvas_at_healthetech.com>
Date: 29 Jan 2003 08:59:42 -0800
Message-ID: <90f4d8fa.0301290859.47a3eb24@posting.google.com>


Thanks for taking the time to respond! In any case, I found the problem and it was related to permissions on the view. J

markyg_7_at_yahoo.co.uk (SoulSurvivor) wrote in message news:<8d9c6fd.0301290118.52bbf790_at_posting.google.com>...
> I had this problem once back in the day and it was because the PL/SQL
> engine version i was using was 'old'. Was something like PL/SQL
> Release 2.??
> Mine worked when used in PL/SQL under Sql*Plus but failed within
> Forms.
>
> Had to rewrite the query to get round it.
>
> You didnt give us the version number of SQL*Plus so othes cannot
> advise.
> Log into SQL*Plus and cut and paste the version numbers like below.
>
> Connected to:
> Oracle8 Enterprise Edition Release 8.0.6.0.0 - Production
> With the Partitioning option
> PL/SQL Release 8.0.6.0.0 - Production
>
> M
>
>
> jdouvas_at_healthetech.com (JudyD) wrote in message news:<90f4d8fa.0301280958.72f208f_at_posting.google.com>...
> > Within SQL Plus, I executed a select statement with an embedded select
> > on the same view as the parent select statement. It worked fine.
> > Pulling that select statement into PL/SQL under a cursor definition
> > statement failed with an error message that the embedded table or view
> > didn't exist. Are embedded selects on the same structure as the parent
> > disallowed on PL/SQL? Is there a work-around? HELP Please!
> >
> > CURSOR my_cur IS
> > SELECT a.user_id,
> > a.log_date,
> > a.cola,
> > a.colb,
> > a.colc,
> > a.cold,
> > sum(a.amount) amount
> > FROM my_view_mv a
> > WHERE a.user_id = p_USER_ID
> > and a.log_date between p_LOG_DATE1 and p_LOG_DATE2
> > and a.cole=(
> > SELECT max(a2.cole)
> > FROM my_view_mv a2
> > WHERE a2.log_date=a.log_date
> > and a2.cola=a.cola
> > and a2.user_id=a.user_id
> > and a2.colb=a.colb
> > and a2.food_id=a.food_id)
> > GROUP BY a.user_id,
> > a.log_date,
> > a.cola,
> > a.colb,
> > a.colc,
> > a.cold;
Received on Wed Jan 29 2003 - 10:59:42 CST

Original text of this message

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