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.
