Hola Juan,

Podrías probar con expresiones regulares:

select * from tabla where not REGEXP_LIKE(campo, '^[1-9]\d*(\.\d+)?$')

Para usar expresiones regulares debes tener instalada la opción 39 del sistema 
operativo, si no da un error. Si no tengo mal entendido en 7.1 y 7.2 viene en 
alguno de los TR, a partir de la 7.3 ya viene “de serie”.

Un saludo
Sergio Martinez
Estibarna, CPE


De: Forum.help400 <[email protected]> En nombre de 
Juan García
Enviado el: miércoles, 18 de enero de 2023 10:35
Para: forum.help400 <[email protected]>
Asunto: Registros con datos numéricos no válidos

Hola

   ¿Alguien sabe cómo recuperar con SQL los registros de una tabla que tenga un 
campo con datos numéricos no válidos?, he probado con "WHERE CAMPO <> 0" pero 
da un error SQL0802

Gracias
Este mensaje contiene información confidencial dirigida al destinatario del 
mismo. Las opiniones expresadas pertenecen al autor y no necesariamente a 
ESTIBARNA. Si Ud. recibe este mensaje por error, se ruega informe 
inmediatamente al remitente del mismo. Queda prohibido el uso, divulgación, 
copia o distribución a terceros de la información incluida en este mensaje.
____________________________________________________
�nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 � Publicaciones Help400, S.L.

Reply via email to