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: Creating View with WITH clause

Re: Creating View with WITH clause

From: Gints Plivna <gints.plivna_at_gmail.com>
Date: 2 Aug 2006 03:38:44 -0700
Message-ID: <1154515124.758487.196520@m79g2000cwm.googlegroups.com>


r13l24r2_at_gmail.com wrote:
> Hi all,
>
> I'd like to create a view based on some code that I was helped out with
> yesterday, and I'm having some trouble with it. What I have so far is
> (with some complexity removed and names changed to protect the
> innocent):
>
> with table_flattener as (
> select j1.batch_id, b.batch_name,
> ...
> from jobs.action j1, jobs.action j2, jobs.batch b
> where j2.batch_id (+)= j1.batch_id and
> b.batch_id=j1.batch_id )
> select a.batch_id, max(a.sent) sent, a.batch_name, max(a.received)
> received
> from table_flattener a
> group by a.batch_id, a.batch_name
> order by 1
>
>
> what I'd like to do is create a view of this exact data. Of course:
>
> create view myview
> with table_flattener as (
> etc
>
> doesn't work. Am I missng a really obvious way to do this?
>
> Thanks so much in advance!
> m

It seems you have omited AS
at least following works for me:
create view mydual as with a as (select * from dual) select * from a

Gints Plivna
http://www.gplivna.eu Received on Wed Aug 02 2006 - 05:38:44 CDT

Original text of this message

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