Autor Tema: Comodines en un loop at i_table where......  (Leído 7514 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado stompy

  • Novato
  • *
  • Mensajes: 17
    • Ver Perfil
Comodines en un loop at i_table where......
« en: 15 de Noviembre de 2007, 10:30:49 am »
se pueden usar comodines en el where de una tabla interna.

Por ejemplo para filtrar todos los campos. Parece que es una tontería pero me es útil ya q el where depende de un parámetro.

Desconectado Nuria

  • Usuario Completo
  • ***
  • Mensajes: 90
    • Ver Perfil
Re: Comodines en un loop at i_table where......
« Respuesta #1 en: 15 de Noviembre de 2007, 10:43:24 am »
Hola,

no se si llego a entender bien la pregunta, pero te puedes referir a los 'OR'??

En los select se hace de esta manera...
Código: [Seleccionar]
SELECT * FROM COSP WHERE GJAHR EQ P_EJERCI
                                     AND OBJNR EQ D_CENTRO_COSTE
                                     AND ( KSTAR LIKE '006%' OR
                                           KSTAR LIKE '009%' OR
                                           KSTAR LIKE '008%' )
                                      AND WRTTP   EQ   '04'.


Desconectado stompy

  • Novato
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Comodines en un loop at i_table where......
« Respuesta #2 en: 15 de Noviembre de 2007, 10:46:08 am »
Necesito algo como

LOOP AT i_table WHERE campo = '*'.

Para q m filtre todos los campos.

Se pueden usar comodines en el where?

Desconectado Nuria

  • Usuario Completo
  • ***
  • Mensajes: 90
    • Ver Perfil
Re: Comodines en un loop at i_table where......
« Respuesta #3 en: 15 de Noviembre de 2007, 11:18:24 am »
Puedes hacer esto:

LOOP AT i_table WHERE campo CP '*111'.

Desconectado stompy

  • Novato
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Comodines en un loop at i_table where......
« Respuesta #4 en: 19 de Noviembre de 2007, 11:37:48 am »
Muchas gracias¡