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
  

Mensagemem Ter, 07 Dez 2004 3:06 pm

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...
lamanita
Localização: Porto Alegre - RS

Samuel, o lamanit@

Mensagemem Ter, 07 Dez 2004 4:42 pm

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

Código: Selecionar todos
-- 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;
dr_gori
Localização: Portland, OR USA

Thomas F. G

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



Voltar para PL/SQL

Quem está online

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