Is number

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
lamanita
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Seg, 17 Mai 2004 2:41 pm
Localização: Porto Alegre - RS
Samuel, o lamanit@

E ai pessoal, alguém sabe se existe alguma função que diga se a variável pode ser um número ou não. Tipo isNumber(to_number(variavel_string) ) ... e retorna true ou false.

Valeu pessoal...
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Não existe.
Mas você pode criar uma função mais ou menos como essa:

Selecionar tudo

-- Retorna TRUE se o parametro informado é um número.
function IS_NUMBER (TEXTO varchar2 ) return boolean is
  V_TEMP   number;
begin
  V_TEMP := TO_NUMBER (TEXTO);
  return (true);     -- numero valido     

exception when others 
then return (false); -- numero invalido
end;
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes