Talk About Network

Google





Data Bases > IBM DB2 > Re: Rewrite LUW...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 4 of 6 Topic 9097 of 9564
Post > Topic >>

Re: Rewrite LUW query to work on z/OS

by Lennart <Erik.Lennart.Jonsson@[EMAIL PROTECTED] > Jul 17, 2008 at 06:36 AM

On Jul 17, 3:03 pm, "VGD" <vgar...@[EMAIL PROTECTED]
> wrote:
> "Serge Rielau" <srie...@[EMAIL PROTECTED]
> escribi=F3 en el
mensajenews:6e8m5mF5=
uf8oU1@[EMAIL PROTECTED]
>
>
>
> > I have my doubts as to whether DB2 V8 for zOS sup****ts the WITH
clause.
> > Try this:
> >      select
> >         distinct
> >         value_list.C1 ,
> >         case when Table_val.C2 is null then '?' else Table_val.C2 end
> >      from
> >         Table_val
> >      right outer join
> > ( values
> >            ('V2'),
> >            ('V2'),
> >            ('V3'),
> >            ('V4'),
> >            ('Vempty'),
> >            ('Vempty')
> >   ) AS value_list
> > ...
>
> > I'm wondering about the VALUES clause as well.
> > For a LEFT OUTER JOIN the rewrite would be an IN list.
> > Not obvious (to me) how to get rid of it for a ROJ other than
inserting
> > the content into a temp table.
>
> > Cheers
> > Serge
> > --
> > Serge Rielau
> > DB2 Solutions Development
> > IBM Toronto Lab
>
> Hello Serge
>
> I've checked that DB2 OS/390 8.1.5 accepts WITH clause but doesn't
accept
> VALUES clause in the context I need.
>
> This is the final SQL sentence we will use:
>
>     select
>        distinct
>        value_list.C1 ,
>        case when Table_val.C2 is null then '?' else Table_val.C2 end
>     from
>        Table_val
>     right outer join
>     (
>       select 'V2' as C1 from sysibm.sysdummy1 union
>       select 'V2' as C1 from sysibm.sysdummy1 union
>       select 'V3' as C1 from sysibm.sysdummy1 union
>       select 'V4' as C1 from sysibm.sysdummy1 union
>       select 'Vempty' as C1 from sysibm.sysdummy1 union
>       select 'Vempty' as C1 from sysibm.sysdummy1 union
>     ) as Value_list
>      on
>        Table_val.C1 =3D Value_list.C1
>     where
>        Table_val.C1 <> 'Vempty';
>
> Thank you very much
>
>     Vicente

Why do you have V2 and Vempty twice in Value_list?

/Lennart
 




 6 Posts in Topic:
Rewrite LUW query to work on z/OS
"VGD" <vgarc  2008-07-17 09:26:21 
Re: Rewrite LUW query to work on z/OS
Serge Rielau <srielau@  2008-07-17 06:45:06 
Re: Rewrite LUW query to work on z/OS
"VGD" <vgarc  2008-07-17 15:03:49 
Re: Rewrite LUW query to work on z/OS
Lennart <Erik.Lennart.  2008-07-17 06:36:29 
Re: Rewrite LUW query to work on z/OS
Serge Rielau <srielau@  2008-07-17 14:53:36 
Re: Rewrite LUW query to work on z/OS
"VGD" <vgarc  2008-07-18 08:17:34 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
localhost-V2008-12-19 Wed Jan 7 21:54:39 PST 2009.