Esta esta muy facilita, resulta que necesitaba saber si una cadena, proveniente de un archivo contenía solo datos numéricos o alfanuméricos, en Oracle no existe una función para saberlo ( al menos no la conozco ), buscandole un poquito en la red no tarde mucho en encontrar la solución, la dejo aquí:
1 2 3 4 5 6 7 8 9 | CREATE OR REPLACE FUNCTION is_numeric (p_num IN VARCHAR2) RETURN BOOLEAN IS x NUMBER; BEGIN x := TO_NUMBER (p_num); RETURN TRUE; EXCEPTION WHEN OTHERS THEN RETURN FALSE; END; |
3 Comentarios |
Imprimir |

3 Comentarios
muchas gracias en verdad me sirve….
Responder
que bueno que te sirva, ya sabes, en lo que se pueda, saludos
Responder
lo use de esta forma
select
case v_monremun
when IS_NUMERIC(v_monremun) then ‘aqui’ end A,
v_monremun
end
from rvtbd_regdepend
pero me sale error
pl/sql statemen ignored
pls-382 el tipo de expresion no es correcto
porfa necesito ayuda en eso
Responder