Como testar se um campo é numérico/numerico no sql
Citação de Kindrazki em 18 de julho de 2013, 16:14Como testar se um campo é numérico/numerico no sql
--------------------------------------------------------------
postgresql
( coalesce(p.idc1marca,0) = 0 or trim(m.descricao) ~ '^(-)?[0-9]+$' )
--------------------------------------------------------------
[code]
MYSQLSelect
codigobarras
from
produtomalfeito
Whre
CodigoBarras REGEXP ('[^0-9]') = 0[/code]
--------------------------------------------------------------
[code]
SQL SERVER
and isnumeric(codigobarras) 0
[/code]--------------------------------------------------------------
OracleSELECT case when trim(TRANSLATE(col1, '0123456789-,.', ' ')) is null
then 'numeric'
else 'alpha'
end
FROM tab1;--------------------------------------------------------------
Como testar se um campo é numérico/numerico no sql
--------------------------------------------------------------
postgresql
( coalesce(p.idc1marca,0) = 0 or trim(m.descricao) ~ '^(-)?[0-9]+$' )
--------------------------------------------------------------
[code]
MYSQL
Select
codigobarras
from
produtomalfeito
Whre
CodigoBarras REGEXP ('[^0-9]') = 0
[/code]
--------------------------------------------------------------
[code]
SQL SERVER
and isnumeric(codigobarras) 0
[/code]
--------------------------------------------------------------
Oracle
SELECT case when trim(TRANSLATE(col1, '0123456789-,.', ' ')) is null
then 'numeric'
else 'alpha'
end
FROM tab1;
--------------------------------------------------------------