Gracias María.

 

Pero lo voy a plantear de esta manera, el Select funciona perfectamente 
poniéndole la cláusula Fetch First, así como lo pones en el ejemplo, es decir, 
FETCH funciona con Insert seguido de un Select, insertar filas desde una 
subconsulta con fetch, pero me refiero específicamente a UPDATE o DELETE con 
una subconulta con FETCH, lo que ví en un manual fue precisamente un DELETE 
condicionado por una subconsulta (SELECT) con Fetch Fisrt n Rows Only, pero el 
manual decía DB2 Versión 9 for SAP, por eso preguntaba acerca de la versión del 
DB2.

 

En el i5 no me permite hacer este tipo de operación.

 

Saludos!!
 
> Date: Fri, 30 Jul 2010 09:56:26 +0200
> From: [email protected]
> To: [email protected]
> Subject: Re: version DB2
> 
> Buenos días,
> 
> Creo que no tiene nada que ver con la versión de DB2, yo tengo algo
> parecido te lo envio por si te sirve:
> 
> SELECT * FROM Library/File a WHERE exists (select * from Library/File where
> campo = a.campo) fetch first 1 rows only 
> 
> Saludos
> María Bes
> 
> 
> On Thu, 29 Jul 2010 22:56:17 +0000, Pedro Molina <[email protected]>
> wrote:
> > Hola Foro.
> > 
> > 
> > 
> > Como veo que versión de DB2 tengo en el iSeries? para el caso tengo uno
> con
> > V5R2.
> > 
> > 
> > 
> > El asunto es que quiero hacer un delete utilizando un subconsulta para
> > borrar un determinado numero de registros asi:
> > 
> > 
> > 
> > delete from Library.File 
> > where(select * from Libray.File where campo = 'SNHO'
> > fetch first 1 rows only) 
> > 
> > 
> > 
> > El asunto es que me dá un error de que la clausula fetch es inválida, per
> > en un manual de DB2 UDB para SAP hay un ejemplo de un delete parecido al
> > que muestro arriba.
> > 
> > 
> > 
> > Alguna sugerencia? es asunto de versión de la DB2?...help...
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
> Forum.Help400 © Publicaciones Help400, S.L.

                                          
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a