|
Mi recomendación es que en todo caso lo que tengas que validar los conviertas a varchar2, luego cortes con substr el primer caracter de la cadena y si ese primer caracter convertido a ASCII es mayor de 57 entonces estas tratando con una cadena:
if ascii(substr(to_char(campo),0,1))>=48 and ascii(substr(to_char(campo),0,1)) <= 57 Then
-- Es UN NUMERO
else
-- es una cadena
End if;
Un saludo.
|